我需要通过 facebook graph api 获取给定 url 的最新评论(人物图片、姓名和评论)。
我尝试过 graph.facebook.com/v2.7/{object-id}/comments,其中我将 {object-id} 替换为我的网站网址(经过网址编码)。
问题是图形 API 认为/comments 部分是 url 的一部分。
如果我执行 graph.facebook.com/v2.7/?id=myurlhere.com 那么它至少会返回正确的评论计数和分享计数,但我还没有弄清楚如何请求实际评论。
我尝试使用 graph.facebook.com/v2.7/{object-id}/comments 与 graph.facebook.com/v2.7/?id=myurlhere.com 返回的实际对象 id 但当然这使得我必须进行的 api 调用增加了一倍。我也没有看到任何与评论一起列出的图像。
我越来越接近 graph.facebook.com/v2.7/899503886844396/comments?fields=message,from{name,picture}
现在,如果我能弄清楚如何用 url 替换该对象 id。
最佳答案
正如评论中提到的,使用metadata=1 来查看您可能能够找到的内容是一个好主意。即/?id=yoururlhere&metadata=1 或/yoururlhere?metadata=1
其中一个字段是 og_object。然后你就会有这样的评论/yoururlhere?fields=og_object{comments{message,from{name, picture}}}
(我希望我吸取了教训,现在编辑了我之前的第一个答案 att stackoverflow。)
关于facebook - 通过 facebook graph api 获取 URL 的评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38621718/