4

我正在尝试:

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 绝对正确。检查身份验证令牌并将其与该应用程序 ID 相关联,据我所知,application_id 是完全可索引的。

知道这里有什么悲伤吗?谢谢。

4

1 回答 1

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"
    }
  ]
}
于 2013-10-02T13:24:10.773 回答