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 モジュール自体を調べる必要があるのでしょうか?