我试图在我的应用程序中运行Facebook Comments Plugin的所有评论。
这是我所做的一步一步
https://graph.facebook.com/ {myUrl}
{
"share": {
"comment_count": 43,
"share_count": 1695
},
"og_object": {
"id": {myObjectID},
"description": {myDescription},
"title": {myTitle},
"type": "website",
"updated_time": "2018-05-28T21:50:37+0000"
},
"id": {myUrl}
}
https://graph.facebook.com/ {myObjectID} /评论?的access_token = {pageToken}
{
"data": [ ],
"paging": {
"cursors": {
"before": {beforePointer},
"after": {afterPointer}
},
"next": {nextUrl}
}
}
因此,尽管comment_count
= 43,但数据字段为空。
虽然没有显示任何结果,但{nextUrl}
给出了{{1}}也很奇怪。
由于GDPR,Haven在最近的更新中没有发现任何相关信息。
有什么想法吗?
答案 0 :(得分:0)
由于隐私和GDPR问题,图形API最近发生了变化。
首先要获取页面或用户的所有评论,您需要致电获取所有帖子,然后致电每个帖子以获取评论。
请查看下面的示例末尾以获取所有帖子,然后获取post_ids(用户帖子的调用与此类似)。
https://graph.facebook.com/v3.2/{pageId}/posts?access_token={accessToken}
post_id看起来像这样-5704324444475_570454233326,它位于每个返回的帖子的id字段中。
然后使用第一个端点返回的ID从图形API调用get comments端点。
https://graph.facebook.com/{post_id}/comments?access_token={accessToken}&summary=true
您需要为每个帖子分别打一个电话,以获取该帖子的评论。