如何从Facebook获取照片?

时间:2012-02-12 16:41:52

标签: facebook upload photo

我有一张照片ID“2296309061879”,它完美地运作 http://www.facebook.com/photo.php?fbid=2296309061879

我使用Graph API链接: https://graph.facebook.com/2296309061879 总是弄错...... 如何使用我自己创建的应用程序中生成的Access Token立即生成?

https://graph.facebook.com/2296309061879?access_token=AAABnQBRA8V0BAF6Idy3ZBXD0As7kEt3ogZCp5yZB435MaZBVZCUV8xZCawgoHewciScXWDdMuiBk5sIWZCI1uJM64H3oWAl6eenZBlSutDwB9D5sT3kahRcK

总是变得虚假......总是......

那么,如何使用照片ID从Facebook获取照片?

另一个严重的问题是,我使用facebook的api将照片上传到我的帐户,并将照片ID返回给我。然后我转到我的脸书查看照片:它在任何专辑中都不存在!!

Facebook出了什么问题?

1 个答案:

答案 0 :(得分:2)

因为您的应用无权访问它。

这是我脸书上的公开照片:

https://www.facebook.com/photo.php?fbid=2651141672758

如果我尝试使用https://graph.facebook.com/2651141672758

,它也会返回false

如果我在资源管理器中尝试,我也会得到false

https://developers.facebook.com/tools/explorer/?method=GET&path=2651141672758

如果我点击“获取访问令牌”按钮,然后选择user_photos权限...它就可以了。

编辑:请注意照片的图谱API文档中的第一组要点:https://developers.facebook.com/docs/reference/api/photo/ - 看起来它们是错的,或者当前存在错误< em>任何有效的访问令牌应该能够看到公共图像,并且这显然无法正常工作。为了让资源管理器应用列出我的相册和/或照片,我必须明确授予它user_photos权限