我有一个Facebook应用程序,它在一年前工作(API的1.0版本)。现在我想让它再次运行,但似乎FQL查询没有得到任何数据。
例如我有这个简单的查询:
try{
$mailbox_email_num = $facebook->api(
array(
'method'=>'fql.query',
'query'=>"SELECT total_count,unread_count FROM mailbox_folder WHERE viewer_id = xxxxx"
)
);
} catch (FacebookApiException $e){
print_r ($e);
}
通过在线FQL编辑器以及API更新之前,它可以很好地工作。
现在,我收到错误代码606 - "在我运行应用程序时,传入函数"(http://www.fb-developers.info/tech/fb_dev/faq/general/gen_10.html)的参数数量错误。
有谁知道为什么以及如何解决它?
我是否需要在某处提及我想要使用的API版本?
答案 0 :(得分:0)
Facebook在606代码下存在许多错误。这个特别的一个很可能是
{
"error": {
"message": "(#606) You can only fetch messages for one user",
"type": "OAuthException",
"code": 606
}
}
您可能在viewer_id列中使用了您无权访问的ID。