可索引列上的FQL NoIndexFunctionException错误605

时间:2013-02-28 17:01:25

标签: facebook facebook-fql

我正在尝试:

SELECT developer_id FROM app_role WHERE application_id='MY APP ID'

使用有效令牌,使用https://developers.facebook.com/tools/explorer

进行核对

我收到了回复:

{
  "error": {
    "message": "Invalid application_id in WHERE clause", 
    "type": "NoIndexFunctionException", 
    "code": 604
  }
}

现在。 application_id肯定是正确的。验证auth令牌并将其与该app id相关联,据我所知,application_id是完全可索引的。

任何想法悲伤在这里?感谢。

1 个答案:

答案 0 :(得分:0)

那是因为您需要一个应用访问令牌。这样做:

GET https://graph.facebook.com/oauth/access_token?
            client_id=YOUR_APP_ID
           &client_secret=YOUR_APP_SECRET
           &grant_type=client_credentials

来源:https://developers.facebook.com/docs/opengraph/howtos/publishing-with-app-token/

然后,使用相同的FQL请求:

SELECT developer_id FROM app_role WHERE application_id='MY APP ID'

然后你去了:

{
  "data": [
    {
      "developer_id": "1234567890"
    }, 
    {
      "developer_id": "9876543210"
    }
  ]
}