2016-02-12 67 views
1

我使用Facebook Graph API Explorer獲得Facebook的帖子ID爲API

分析後,我需要在此框中輸入帖子ID: enter image description here

的帖子ID可以在Facebook的鏈接中找到格式如下:

https://www.facebook.com/頁面名 /職位/ 帖子ID

我測試了這個,它工作正常。不過,我想在照片文章上做同樣的事情,而不是狀態。

但照片的帖子都以這種形式:

https://www.facebook.com/photo.phpFBID = ....... & 設置 = ....... & = ...... & 影院

我認爲FBID是正確的ID,因爲該字符串的長度與PostID的長度相同。所以我複製並將其粘貼到API中的GET請求中。

但我得到以下錯誤

enter image description here

任何想法是使用正確的ID是什麼?

+0

你不應該嘗試並獲得從URL中任何標識擺在首位。改爲閱讀相應用戶/頁面的'/ feed','/ posts'或'/ photos'邊緣,然後您將首先獲得正確的ID。 – CBroe

+0

您可以擴展嗎?...我需要一些ID來使用API​​,我將如何得到它?感謝您的答覆 –

回答

0

唯一的照片,你可以用public_profile許可獲得的Facebook粉絲專頁的相片。你出錯的原因是你試圖從會話用戶訪問一張沒有user_photos的照片,或者你正嘗試從另一個配置文件訪問照片(這是行不通的,除非該用戶已經授予應用user_friendsuser_photos,是的,配置文件和會話用戶需要的朋友)

+0

這裏是一個粉絲頁面的樣品照片:https://www.facebook.com/susnepal/posts/1043102282399851?comment_id=928668780542188&comment_tracking=%7B%22tn%22%3A%22R9%22%7D。 ..我用ID - 1043102282399851並得到相同的錯誤 –

+1

@GregPeckory這是一個**人不是fanpage。 – phwd