1

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

4

1 回答 1

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 不推荐使用,您可能希望使用 object_ids 以防止破坏您的代码pid

于 2012-05-08T14:03:34.160 回答