我遇到了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
}
}
]
}
]
}
我可能做错了什么?
答案 0 :(得分:0)
除了whitespacing之外,您接收的内容看起来像是由JSON解析过。
寻找类似的东西
JSON.parse(request.body.read)
在你的代码中,在解析之前检查request.body。