Facebook实时更新仅返回"changed_fields":["feed"]而不是实际评论

Jon*_*son 5 facebook facebook-graph-api facebook-c#-sdk

我正在尝试以适当的方式实施Facebook实时更新.(https://developers.facebook.com/docs/reference/api/realtime/).

一切都按照本页面给出的说明完成,但Facebook返回的JSON缺少有趣的信息.

例如,JSON是:

{"object":"user","entry":[{"uid":"1408932149","id":"1408932149","time":1370253930,"changed_fields":["feed"]}]}
Run Code Online (Sandbox Code Playgroud)

但引发这一事件的事件是对facebook页面的评论.我想了解更多信息.例如,帖子的id,评论的id和类似的重要信息.

为什么Facebook只返回字段"feed"改变而不是评论的id?

此致,乔纳斯

Jon*_*son 0

当我意识到这一点时,原因就相当简单了。

它是 Facebook 开发者页面的页面 ( https://developers.facebook.com/docs/reference/api/page/#realtime )。如果只执行步骤 1 而执行步骤 2 和 3 失败,就会出现此问题。

完成此操作并仔细使用页面的 access_token 后,一切都开始工作,现在工作正常。虽然还没有达到 Facebook 承诺的五秒之内,但已经足够好了。

我还发现,使用诸如 Facebook SDK for .NET ( http://facebooksdk.net/ )之类的 api可能会非常有益,但它可能会让理解 Facebook 提供的 api 变得更加困难。

  • 不确定为什么这被接受。显然,问题是关于用户而不是页面。 (3认同)