2

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

我用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 graph API 工具。它们都返回空数组集。

然后我使用 facebook 链接检查对象是否存在,它可以工作。

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

这意味着该对象存在,但我无法再从 FQL 中获取它……我怎样才能再次获取它?

4

1 回答 1

0

如果您成功上传照片,则意味着您无疑设置了photo_upload权限。不幸的是,此权限仅允许您POST拍照,但不允许拍照GET

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

一定是这样,因为我试过了,Facebook 方面一切正常。

于 2013-02-26T12:33:48.413 回答