我正在尝试使用facebook API检索facebook POST信息(即:LIKE计数)
以前使用的网址采用以下格式:
https://graph.facebook.com/?ids=[AUTHOR_ID]_[POST_ID]
(故意省略作者和帖子ID)
现在它返回一个错误的数据Feed。是否更改了检索POST信息的URL结构?
答案 0 :(得分:1)
使用 2013年10月重大更改,Feed中不再提供likes.count字段。
您需要在启用摘要字段的情况下为每个POST_ID拨打电话。
https://graph.facebook.com/POST_ID/likes?summary=true&access_token=XXXXXXXXXXXX
将有一个带有“total_count”字段的“summary”元素。
答案 1 :(得分:0)
不,这对我来说仍然有用 - 只是用我的一个帖子测试过:
"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
Permission,该帖子尚未删除,等等