在我的脸书页面上,当一个不是管理员的人发布了一张照片时,它会进入一张名为“我的照片”的专辑,这张专辑与我制作的其他专辑不同。 它没有'援助'......它的网址是: http://www.facebook.com/photo.php?fbid=1760432628996&set=o.373236069382570&type=1&permPage=1
照片是公开的,即使您没有在Facebook上注册,也可以看到它们。
我可以使用此FQL在我的页面的其他相册中获取照片:
SELECT pid, src, caption FROM photo WHERE aid = 'MY_ALBUM_ID' ORDER BY created DESC
但我不能在“我的照片”专辑中拍照,因为没有'援助'。我试图查询流,但我只收到了张贴在墙上的图片。
有人可以粘贴我正确的FQL来获取上面相册中的照片吗?
答案 0 :(得分:0)
这些是您标记过的照片,因此它们不是您的照片。这就是为什么他们没有出现在你的任何专辑中。
此查询获取它们:
SELECT pid, object_id, src, caption FROM photo WHERE object_id IN
(SELECT object_id FROM photo_tag WHERE subject='373236069382570')
根据开发人员的参考资料,FB现在更喜欢object_id
到pid
。如果FB弃用pid
,您可能希望使用object_ids来防止破坏代码。