调用$ client-> profile-> get_info()方法时的“未知方法”Perl的WWW :: Facebook :: API

时间:2011-07-29 07:50:27

标签: perl facebook

我正在尝试通过Facebook的PERL API使用我的网络应用获取我的个人资料信息。 (WWW:Facebook的:API)。

    my $sesh = param('sesh');
    my $exp = param('exp');


    print "Your sesh is $sesh <br>";
    my $client = WWW::Facebook::API->new(
            desktop => 0,
            api_key => $api_key,
            secret => $secret,
            session_uid => $uid,
            session_expires => $exp,
            session_key => $sesh
    );









    my %out = $client->profile->get_info( uid => $uid);

这会产生错误: REST profile.getInfo调用期间出错:

“... {”error_code“:3,”error_msg“:”未知方法“,....”

我传递了构造函数所需的一切,我是否正确调用了该方法?

谢谢。

1 个答案:

答案 0 :(得分:0)

这看起来像是其他API中的错误,而不是代码问题(对我来说似乎没问题),如果您尝试直接从文档https://developers.facebook.com/docs/reference/rest/profile.getInfo/拨打相同的电话,您将获得相同的错误。您甚至可以在浏览器中尝试 https://api.facebook.com/method/profile.getInfo?uid=<USERID>&access_token=<ACCESS_TOKEN>&format=json 这就是答案

{"error_code":3,"error_msg":"Unknown method","request_args":[{"key":"method","value":"profile.getInfo"},{"key":"uid","value":"<USERID>"},{"key":"access_token","value":"<ACCESS_TOKEN"},{"key":"format","value":"json"}]}

感谢。