我可以搜索所有标记的照片与用户相关的一些id我所有的Facebook用户?

时间:2011-11-03 15:36:34

标签: actionscript-3 facebook-actionscript-api

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

我试过这个:

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

但这只能让我获得属于该用户的照片。

1 个答案:

答案 0 :(得分:0)

您很可能必须使用FQL执行初始PID搜索...然后批处理pid和请求网址。以下FB文档页面提供了更多信息:

photo

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查询的权限要求。

祝你好运。