我需要找出谁(仅限我的朋友)在特定照片中被标记。我知道照片的pid。这需要通过 FQL 查询来完成。
有什么帮助吗?
干得好。这将为您提供有关在特定照片中标记的朋友所需的大部分数据。
SELECT id, name, pic_square, username, type FROM profile WHERE id IN
(SELECT subject FROM photo_tag WHERE pid = XXXXX AND subject IN
(SELECT uid2 FROM friend WHERE uid1 = me() ) )
您可能无法通过此查询获得所有在 Facebook 应用程序中可见的朋友。这取决于他们如何配置隐私设置。如果他们的隐私未设置为公开,API 不会将他们的数据返回给您。
根据您获得它的方式,您可能希望object_id
为pid
. 该pid
领域似乎正在弃用。