我試圖獲取Facebook的員額的資料:使用Facebook API得到後像數與Facebook AP
其曾經工作過的網址是這種格式(即LIKE計數):
https://graph.facebook.com/?ids=[AUTHOR_ID]_[POST_ID]
(作者和帖子ID被故意忽略)
現在它返回一個錯誤的數據提要。檢索POST信息的URL結構是否已更改?
我試圖獲取Facebook的員額的資料:使用Facebook API得到後像數與Facebook AP
其曾經工作過的網址是這種格式(即LIKE計數):
https://graph.facebook.com/?ids=[AUTHOR_ID]_[POST_ID]
(作者和帖子ID被故意忽略)
現在它返回一個錯誤的數據提要。檢索POST信息的URL結構是否已更改?
不,仍然對我的作品 - 只是我的職位的一個測試:
"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,該職位一直沒有被刪除,等
感謝您的回覆 - 是的,POST仍然存在,並且作者和帖子ID都有效。 Facebook帳戶是針對一家公司的...有可能在新的Facebook界面中更改了權限設置以阻止這些信息被讀取? –
Facebook賬戶的擁有者將如何獲得「read_stream」權限?猜測它是通過帳戶設置完成的? –
不,通過[認證](https://developers.facebook.com/docs/authentication/)流程讓您訪問他們的數據 - 如果您使用的頁面訪問令牌可能不是必需的因爲頁面訪問令牌可以隱式地訪問該頁面的所有數據 – Igy
With 2013年10月突破性更改,likes.count字段在訂閱源中不再可用。
您需要爲啓用了摘要字段的每個POST_ID進行調用。
https://graph.facebook.com/POST_ID/likes?summary=true&access_token=XXXXXXXXXXXX
將有一個 「TOTAL_COUNT」 字段中的 「摘要」 的元素。
你檢查了他們的文檔嗎? –