Facebook页面实时更新回调内容

时间:2013-03-12 00:36:43

标签: facebook facebook-page real-time-updates

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

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
          }
        }
      ]
    }
  ]
}

我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

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

寻找类似的东西 JSON.parse(request.body.read) 在你的代码中,在解析之前检查request.body。