我需要从服务器端获取fb注释插件的内容。以前有一些相关的问题,但是我仍然找不到可行的解决方案。
fb官方文档在这里:https://developers.facebook.com/docs/plugins/faqs#faq_1603507626630008,但是api版本2.6已过时,并且不再有og_object.comments
字段。
Facebook Comments on your website via Graph API instead of Comments plugin?-这种方式对我也不起作用。我收到一条错误消息Tried accessing nonexisting field (comments) on node type (URL)
。看起来这种方法也已经过时了。
我在这里Getting comments for a url via facebook graph api和这里How to fetch comments with Facebook Graph API from comments plugin找到了一种现代方式。
例如,我需要获取本文的评论:http://diply.com/1301/24-pics-that-haters-will-say-are-photoshopped#2
我可以通过?fields=og_object&id=http%3A%2F%2Fsocial.diply.com%2F1301%2F24-pics-that-haters-will-say-are-photoshopped%233
获取对象ID,但是对于/2037050239696956/comments
,我总是得到空结果。
我检查了小部件的内容,发现正确的对象ID为1767557016664245
,实际上我可以通过/1767557016664245/comments
获取评论。
为什么有不同的ID?以及如何通过url获取正确的ID?