2016-02-12 68 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