Fql,抓取“我的照片”

时间:2012-05-08 10:29:51

标签: facebook facebook-fql

在我的脸书页面上,当一个不是管理员的人发布了一张照片时,它会进入一张名为“我的照片”的专辑,这张专辑与我制作的其他专辑不同。 它没有'援助'......它的网址是: 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来获取上面相册中的照片吗?

1 个答案:

答案 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_idpid。如果FB弃用pid,您可能希望使用object_ids来防止破坏代码。