我正在尝试使用Net::OAuth模块通过 Yammer API 进行授权,并且我有以下代码片段,几乎取自 CPAN 上的概要。
$Net::OAuth::PROTOCOL_VERSION = Net::OAuth::PROTOCOL_VERSION_1_0A;
my $q = new CGI;
my $request = Net::OAuth->request("request token")->from_hash($q->Vars,
request_url => $self->_request_token_url,
request_method => $q->request_method,
consumer_secret => $self->consumer_private,
);
但是,如果我尝试运行我的测试,它会引发如下错误:
Expected a hash! at /Library/Perl/5.8.8/Net/OAuth/Message.pm line 241.
我是否犯了明显的语法错误,还是必须查看 OAuth 模块本身?