Я использую Play Framework и play.libs.OAuth, пытаюсь подключиться к Twitter, используя следующий код:
public static void twitterConnect()
{
Response response;
ServiceInfo twitterServiceInfo = new ServiceInfo(
"https://api.twitter.com/oauth/request_token",
"https://api.twitter.com/oauth/access_token",
"https://api.twitter.com/oauth/authorize",
"ZA*****************Dw",
"Zy*************************************U4");
if(OAuth.isVerifierResponse()) {
// ...
} else {
OAuth twitter = OAuth.service(twitterServiceInfo);
response = twitter.retrieveRequestToken(); <-- NOT WORKING!!!
redirect(twitter.redirectUrl(response.token));
}
}
но в строке с пометкой <- НЕ РАБОТАЕТ !!!; Я получаю следующую ошибку: </p>
OAuth.Error: NOT_AUTHORIZED - авторизация не удалась (сервер ответил
с 401). Это может произойти, если ключ потребителя был неверным или
подписи не совпадают.
Я дважды проверил свои потребительские ключи и секреты, а также запрос, доступ и авторизацию URL, но безрезультатно.
Есть идеи, что не так с моим кодом?