Я реализую твиттер в своем приложении, используя scribe. После того, как пользователь аутентифицирует мое приложение и перенаправляется на новый URL-адрес, я получил oauth_token и oauth_verifier, но не смог понять, как сгенерировать из него oauth_token и oauth_secret. Пожалуйста, решите проблему и заранее спасибо!!!
Использование библиотеки Scribe для Oauth в Twitter с URL-адресом обратного вызова
Ответы (2)
Я решил проблему, просто создайте новый построитель сервисов (как в примере) на перенаправленной странице и используйте oauth_token и oauth_verifier, которые вы получите, когда будете перенаправлены на новую страницу, подобную этой.
Token requestToken = new Token(request.getParameter("oauth_token"),request.getParameter("oauth_verifier"));
Verifier verifier = new Verifier(request.getParameter("oauth_verifier"));
остальное как в примере.
person
Ashish Mittal
schedule
15.06.2012
mhh, у меня была та же проблема, я попытался сохранить старый токен запроса и создать его так, как вы предложили, я даже получил токен доступа, но каждый раз, когда я пытаюсь получить данные через API, я получаю сообщение об ошибке.
- person webstrap; 24.08.2012
Нет необходимости сохранять старый запрос в случае Twitter (но может быть полезно в случае LinkedInn). Просто используйте oauth_token и oauth_verifier, которые вы получили в ответе, чтобы создать новый requestToken.
- person Ashish Mittal; 25.08.2012
Токен oauth и верификатор должны быть тем, что вам нужно для запроса токена доступа и доступа к защищенным ресурсам.
person
stevebot
schedule
13.06.2012
Я прочитал пример, но пример иллюстрирует аутентификацию на основе PIN-кода, тогда как я не хочу этого в своем приложении. Я застрял в точке, где в примере используется верификатор, потому что у меня его нет в случае callback_url. Пожалуйста, помогите мне с другим подходом.
- person Ashish Mittal; 14.06.2012
что вы подразумеваете под аутентификацией на основе PIN-кода? Вы имеете в виду, что не хотите, чтобы пользователь вставлял верификатор? Думаю, хороший вопрос заключается в том, какой из вариантов, перечисленных в dev.twitter.com/ docs/auth/obtaining-access-tokens вы хотите использовать?
- person stevebot; 14.06.2012
На самом деле я не хочу, чтобы пользователь вводил PIN-код Verifier, и хочу перенаправить его на новую страницу, вот и все.
- person Ashish Mittal; 15.06.2012