我正在使用 Adobe ActionScript 3 SDK for Facebook Platform 来获取当前用户的所有标记照片。这可能吗?
我试过这个:
FacebookDesktop.api("/"+uid+"/photos",getTagedPhotosHandler);
但这只会让我得到属于该用户的照片。
我正在使用 Adobe ActionScript 3 SDK for Facebook Platform 来获取当前用户的所有标记照片。这可能吗?
我试过这个:
FacebookDesktop.api("/"+uid+"/photos",getTagedPhotosHandler);
但这只会让我得到属于该用户的照片。
您很可能必须使用 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 查询的权限要求。
祝你好运。