Facebook页面实时更新回拨内容

问题描述:

我遇到Facebook实时更新问题。我在Ruby上使用Koala gem进行FB图形API访问。我订阅了页面的源并正确地获取回调,但是我得到的数据不是文档中指定的格式。Facebook页面实时更新回拨内容

https://developers.facebook.com/docs/reference/api/page/#realtime

我得到的是什么。

{"object"=>"page", "entry"=>[{"id"=>"539998079357096", "time"=>1363046743, "changed_fields"=>["feed"]}]} 

我期待着类似的东西。

{ 
    "object": "page", 
    "entry": [ 
    { 
     "id": "408518775908252", 
     "time": 1360637562, 
     "changes": [ 
     { 
      "field": "feed", 
      "value": { 
      "item": "post", 
      "verb": "add", 
      "post_id": 410746582352138 
      } 
     } 
     ] 
    } 
    ] 
} 

我会做什么错?

+0

Hello @ user2158942你可以给我一些关于如何订阅页面/提要的提示吗?我创建了应用程序,配置为从“object:page”和“fields:feed”获得实时更新,我将它作为Tab添加到了我的页面,但仍然没有任何内容。 顺便说一下,对于我直到现在阅读的所有内容,facebook会发送给你的数据是正确的。关于帖子的信息将不会被发送。 – 2014-01-05 04:53:52

除了whitespacing外,您收到的内容看起来像是由JSON解析的。

在代码中查找类似 JSON.parse(request.body.read) 的内容,并在解析之前检查request.body。