FQL查询无效

时间:2014-08-30 13:49:08

标签: facebook-fql

我有一个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版本?

1 个答案:

答案 0 :(得分:0)

Facebook在606代码下存在许多错误。这个特别的一个很可能是

{
  "error": {
    "message": "(#606) You can only fetch messages for one user", 
    "type": "OAuthException", 
    "code": 606
  }
}

您可能在viewer_id列中使用了您无权访问的ID。