我可以搜索与用户一些id我所有的facebook用户关联的所有标记照片



我正在使用Adobe ActionScript 3 SDK for Facebook平台来获取当前用户的所有标记照片。这可能吗?

我试过了:

FacebookDesktop.api("/"+uid+"/photos",getTagedPhotosHandler);

但是这只能得到属于那个用户的照片

您很可能必须使用FQL来执行初始PID搜索…然后批处理pid和请求url。以下FB文档页面有更多信息:

照片

photo_tag

这些请求是必要的:

SELECT pid FROM photo_tag WHERE subject=$uid

SELECT src, src_small, src_big FROM photo WHERE pid=$pid

你可以将它们组合成下面的…

select src, src_small, src_big from photo where pid in (select pid from photo_tag where uid=me())

最后的执行看起来像这样:

Facebook.fqlQuery
(
    "select src, src_small, src_big FROM photo WHERE pid in (select pid FROM photo_tag where uid=me())",
    facebook_photosHandler
);

我认为需要扩展权限。上面的每一页都应该列出执行这些FQL查询的权限要求。

祝你好运。

最新更新