OAuth请求令牌和Twitter

时间:2011-05-30 19:47:59

标签: perl twitter oauth twitter-oauth

好的,我正在尝试使用OAuth访问Twitter,以便能够从登录用户中获取朋友列表。我在本地主机上使用Perl编写此文件并使用此处显示的示例:

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

我遇到的问题是我在apache日志中收到此错误消息:

  

[2011年5月30日星期一15:29:02] [错误] [client 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 :(得分:0)

听起来好像代码期望在没有的时候从Twitter返回oauth_callback_confirmed参数。在请求中指定oauth_callback_confirmed URL以获取access_token时,将返回oauth_callback。您可以在dev.twitter.com上详细了解oauth_callback

答案 1 :(得分:0)

我记得我遇到过类似的问题,但它要求我提供一个回调。在我的情况下,它变成了一种不同的协议风格。 我不得不发表评论

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

虽然在您的情况下它是非修订版

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

尝试切换版本。