0

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

我试过这个:

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

但这只会让我得到属于该用户的照片。

4

1 回答 1

0

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

照片

照片标签

这些请求将是必要的:

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

祝你好运。

于 2011-11-04T21:00:47.873 回答