Токен запроса OAuth и Twitter - PullRequest
3 голосов
/ 30 мая 2011

Хорошо, я пытаюсь использовать OAuth для доступа к Twitter, чтобы иметь возможность получить список друзей от пользователя, вошедшего в систему. Я пишу это в Perl на localhost и использую пример, показанный здесь:

http://www.commonmap.info/w/index.php/Oauth_perl_examples

Проблема в том, что я получаю это сообщение об ошибке в журналах Apache:

[Пн 30 мая 15:29:02 2011] [ошибка] [клиент 127.0.0.1] Параметр oauth_callback_confirmed недействителен для сообщения типа Net :: OAuth :: RequestTokenResponse строка 36

Кажется, проблема в строке:

my $response = Net::OAuth->response('request token')->from_post_body($res->content);

Я пробовал несколько вещей и искал во всем Интернете, чтобы найти решение, но в растерянности. Любая помощь очень ценится, и если вам нужна дополнительная информация, которую я не указал, просто дайте мне знать!

Ответы [ 2 ]

0 голосов
/ 11 апреля 2012

Я помню, у меня была несколько похожая проблема, но она требовала от меня обратного вызова.В моем случае это оказалось другой разновидностью протокола.Я должен был закомментировать

$Net::OAuth::PROTOCOL_VERSION = Net::OAuth::PROTOCOL_VERSION_1_0A;

Хотя в вашем случае это не исправленная версия

$Net::OAuth::PROTOCOL_VERSION = Net::OAuth::PROTOCOL_VERSION_1_0;

Попробуйте переключить версию.

0 голосов
/ 26 июня 2011

Звучит так, будто код ожидает, что параметр oauth_callback_confirmed будет возвращен из Twitter, когда его нет.oauth_callback_confirmed возвращается при указании URL-адреса oauth_callback в запросе на получение access_token.Вы можете узнать больше о oauth_callback на dev.twitter.com .

...