Facebook Graph API订阅用户线程



我正在尝试通过graph api(2.x)接收用户线程的实时更新,我使用graph api Explore发布如下请求以进行订阅;

 https://graph.facebook.com/v2.1/MY_FB_ID/subscriptions
# with these params
 access_token: MY_VALID_ACCESS_TOKEN
 object: user
 fields: threads
 verify_token: foo-bar
 callback_url: http://example.com/callbacks

然后我得到这个错误:

{
  "error": {
    "message": "(#100) Application cannot subscribe to notifications", 
    "type": "OAuthException", 
    "code": 100
  }
}

例如,当我用name更改threads时,它会返回此响应。

{
  "error": {
    "message": "(#2201) response does not match challenge, expected value = '1872122487', received='<!doctype html>n<htm...'", 
    "type": "OAuthException", 
    "code": 2201
  }
}

我认为这个错误是好的,因为Facebook API接受了一个请求,并试图验证发送通知的服务器是否存在和设置是否正确,但第一个显然不好。

所以奇怪的是,threadsname都被列为文档上user对象的有效字段,但只有threads不被接受。https://developers.facebook.com/docs/graph-api/real-time-updates/v2.0#subscribefields

知道这是怎么回事吗。我不应该在探索中这样做?或者甚至不可能通过图形api订阅用户线程?

提前谢谢。

我发现,除非被facebook列入白名单,否则我们无法接收用户/线程的实时更新,至少目前是这样。

最新更新