Twitterizer: каков рабочий процесс для публикации сообщений в профиле пользователя? - PullRequest
0 голосов
/ 21 октября 2011

, поскольку я начал работать с Twitterizer, чтобы публиковать на чьей-то стене, я в смутное время. В моем случае есть страница DefaultTwitter.aspx, где есть ссылка для аутентификации в твиттере с токеном. Заходит в твиттер и возвращается в CallbackTwitter.aspx с outh_token и secret. И так пользователь идентифицирован. На твиттерзере пример говорит:

Шаг 5 - Сохранить результаты Теперь вы должны сохранить токен доступа и данные пользователя. Имейте в виду, что маркер доступа станет недействительным только в том случае, если пользователь аннулирует доступ, зарегистрировавшись в твиттер. В противном случае эти значения предоставят вам доступ к данным этого пользователя. навсегда.

Мои вопросы: - следует ли хранить какие-либо данные в формате данных SQL и что именно (однако я надеюсь, что это не так)

  • кто-то сказал, что я должен сохранить в печенье (я думал на сессии); однако тогда, если придет другой пользователь, как мне создать кнопку для выхода из системы или что-то в этом роде?

- как пользователь отзовет доступ к приложению, если ему так хочется?

Будет очень полезен живой пример, так как я не смог найти в интернете, как именно работает твиттер API.

1 Ответ

1 голос
/ 21 октября 2011

Когда ваше приложение заканчивает получать авторизацию для доступа к данным пользователя, результатом является токен доступа (представленный 2 значениями, ключом и секретом). Эти значения, по сути, представляют собой имя пользователя / пароль, которые вы можете использовать в запросах к API от имени этого пользователя. * Сохраните эти значения в своей базе данных SQL. Вам также дадут идентификатор пользователя и псевдоним. Вероятно, это хорошая идея, чтобы держать их под рукой.

Пользователь может отозвать доступ к приложению, перейдя на http://twitter.com/settings/applications,, найдя приложение и нажав кнопку отзыва доступа рядом с ним. Ваше приложение не может отозвать доступ для пользователя.

Вы запросили пример, но цитируете пример приложения. Просто посмотрите на исходный код в этом примере.

* - Это упрощение для объяснения. Пожалуйста, не распинайте меня, эксперты OAuth.

...