我正在尝试通过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“:”未知方法“,....”
我传递了构造函数所需的一切,我是否正确调用了该方法?
谢谢。
答案 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"}]}
感谢。