【发布时间】:2013-01-12 22:44:20
【问题描述】:
在我的画布应用程序中,我已指定我想要接收所有可用的照片(由我拍摄或与我共享),这些照片同时标记了“friend1”和我自己。我拥有 user_photos 和 friends_photos 的权限。
我的 FQL 查询如下:
从照片 WHERE 中选择 object_id
(object_id IN (SELECT object_id FROM photo_tag WHERE subject="friendID"))
AND
(object_id IN (SELECT object_id FROM photo_tag WHERE subject="myID"))
我所看到的:
我确实一直收到一组 3 张照片,这些照片都标记了我和朋友 1,但不是全部!我知道还有更多照片(总共 12 张)标记了我们俩,因为我可以通过正常的 facebook“查看友谊”页面访问它们。
我看到的唯一模式是所有者收到的照片不在我未收到的 9 张照片的所有者集中。换句话说,我得到了一些朋友的所有照片,而没有其他朋友的照片。所有 12 张照片都与我分享。
我的结果没有任何分页标签,所以这是返回的所有信息。
结果在 API 浏览器中和实践中完全相同。
我想看到的内容:我和朋友1 标记的所有照片。
问题:
从语法的角度来看,我的查询有问题吗?
“与我共享”的照片是否无法通过权限访问:“friends_photos”一些特殊情况?
或者我没有解决 FQL 表的另一个方面 - 我应该查看“专辑”等其他表吗?
这可能是我的访问令牌的问题 - 我假设因为我得到的任何东西都表明我的授权是好的?
我知道我在这里问了大约 5 个问题,但如果能提供任何帮助,我们将不胜感激,如果我需要提供更多信息,请告诉我。 非常感谢!
【问题讨论】:
标签: php facebook facebook-graph-api facebook-fql photo