如何使用FQL从fbid获取facebook照片?

时间:2013-02-25 10:38:10

标签: facebook facebook-fql

在这种情况下很奇怪。我知道答案,但它不起作用。

我使用php编写照片上传系统。图片将从我的服务器上传到Facebook,并返回fbid。所以我可以使用这个fbid运行FQL来获得不同大小的照片。 FQL是:

SELECT src_small, src_big, images FROM photo WHERE object_id=[fbid]

这项工作在我的php系统中很好用。它返回一个包含不同图片大小的url的数组。我将它们保存在包含fbid的数据库中。有时会得到NoPic个字,所以我决定从facebook查看这个照片数组。我再次在我的系统中运行FQL,并尝试使用facebook图形API工具。它们都返回空数组。

然后我使用facebook链接检查对象是否存在,它是否有效。

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

这意味着对象存在,但我再也无法从FQL中获取它了... 我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

如果您成功上传了照片,则表示您无疑会设置photo_upload权限。很遗憾,此权限仅允许您POST张照片,但不允许GET张照片。

因此,我想您忘了设置user_photos权限。或者您可能没有将它设置在正确的位置或者您的FQL查询没有重复使用它?

一定是这样,因为我试过了,Facebook的一切都还行。