OAuth请求令牌和Twitter

问题描述

| 好的,我正在尝试使用OAuth访问Twitter,以便能够从登录用户获取朋友列表。我正在localhost上的Perl中编写此代码,并使用此处显示的示例: http://www.commonmap.info/w/index.PHP/Oauth_perl_examples 我遇到的问题是我在apache日志中收到此错误消息:   [2011年5月30日星期一15:29:02] [错误] [客户端127.0.0.1]参数oauth_callback_confirmed对于类型Net :: OAuth :: RequestTokenResponse第36行的消息无效 似乎有问题所在:
my $response = Net::OAuth->response(\'request token\')->from_post_body($res->content);
我尝试了几件事,并在网上四处寻找解决方案,但无所适从。非常感谢您的帮助,如果您需要其他我未指定的信息,请告诉我!     

解决方法

        听起来好像代码期望没有一个参数时从Twitter返回一个
oauth_callback_confirmed
参数。当您在请求中指定“ 3” URL以获取access_token时,将返回“ 1”。您可以在dev.twitter.com上了解有关ѭ3的更多信息。     ,        我记得我有一个类似的问题,但是它要求我提供回调。就我而言,这变成了另一种协议风格。 我不得不评论
$Net::OAuth::PROTOCOL_VERSION = Net::OAuth::PROTOCOL_VERSION_1_0A;
虽然您的情况是非修订版本
$Net::OAuth::PROTOCOL_VERSION = Net::OAuth::PROTOCOL_VERSION_1_0;
尝试切换版本。