我正在尝试使用facebook API检索facebook POSTs信息(即:LIKE计数)
曾经工作的 URL 采用以下格式:
https://graph.facebook.com/?ids=[AUTHOR_ID]_[POST_ID]
(作者和帖子ID故意省略)
现在它返回一个错误的数据馈送。用于检索 POST 信息的 URL 结构是否已更改?
随着 2013 年 10 月的重大更改,likes.count 字段在源中不再可用。
您需要在启用汇总字段的情况下为每个POST_ID进行调用。
https://graph.facebook.com/POST_ID/likes?summary=true&access_token=XXXXXXXXXXXX
将有一个带有"total_count"字段的"摘要"元素。
不,这仍然对我有用 - 刚刚用我的一篇文章进行了测试:
"id": "<SNIP>",
//removed most fields
"actions": [
{
"name": "Comment",
"link": "https://www.facebook.com/X/posts/Y"
},
{
"name": "Like",
"link": "https://www.facebook.com/X/posts/Y"
}
],
"type": "photo",
"status_type": "added_photos",
"object_id": "SNIP",
"application": {
"name": "Facebook for Android",
"namespace": "fbandroid",
"id": "350685531728"
},
"created_time": "2012-10-12T06:52:10+0000",
"updated_time": "2012-10-12T07:48:34+0000",
"likes": {
"data": [
// four likers' details
],
"count": 28
},
//snip
检查您仍然拥有用户的read_stream
权限,帖子是否未被删除等