2010-06-10 4 views
1

Я делаю клиент Twitter на Java, и я пришел к проблеме, я не знаю, как ее решить.Twitter OAuth question

Как, черт возьми, я храню открытый auth для твиттера? Я имею в виду, что для человека не имеет особого смысла разрешать приложение каждый раз, когда он хочет использовать клиента. Я смотрел документацию в Twitter, но должен сказать, что это действительно плохо с точки зрения Java.

У вас есть идея решить эту проблему?

Заранее благодарен!

ответ

2

После успешной аутентификации вашего приложения в Твиттере вы получите две строки: OAuthToken и OAuthTokenSecret. Вы сохраняете эти токены в файле cookie, файле настроек пользователя или в любом месте, где это имеет смысл для вашего приложения.

Затем, всякий раз, когда вы звоните в API Twitter, вы извлекаете эти строки из файла cookie или файла настроек пользователя или где угодно и включаете их в вызов API.

Или есть что-то о вашем вопросе, который я не понимаю?

0

Да, если пользователь не аннулирует разрешение вашей заявки.

0

В большинстве случаев вам необходимо сохранить имя пользователя twitter и два токена (общедоступные и секретные). Вы получаете эти токены после отправки пароля на страницу авторизации twitter.

Итак, вам понадобится только эти три вещи для публикации и получения данных Twitter.

Надеюсь, это поможет.