当我在Facebook Open Graph API上发出用户/订阅源请求时,我会收到一个Feed对象,其中的帖子包含> 2条评论或> 4喜欢不透露具体评论的详细信息。
我使用https://github.com/Thuzi/facebook-node-sdk发出请求,但它与'request'NodeJS库非常相似。
我可以通过单独请求该帖子的Open Graph ID来单独获取完整帖子,但这不适合有趣的代码,因为请求是异步的,并且在异步调用中嵌套更多异步调用不适合有趣的代码。
我能以任何方式获得完整的帖子吗?
答案 0 :(得分:0)
我能以任何方式获得完整的帖子吗?
您可以使用(相对)新的Field Expansion功能,为喜欢和评论设置自己的限制,例如:
/facebook/feed?fields=story,message,likes.limit(100),comments.limit(100)
如果您期望(并且需要)更多喜欢/评论,您可能必须将限制设置为更高的值。
但警告,这些查询可能非常耗时 - 我只是尝试使用Graph API Explorer显示的那个,并且它冻结了我的浏览器很长一段时间。 (虽然这与探险者的错误有关,因为它在显示之前会大量操纵数据。对API进行纯粹的请求https://graph.facebook.com/facebook/feed?fields=story,message,likes.limit(100),comments.limit(100)&access_token=…
显示更快。)