我正在使用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查询的权限要求。
祝你好运。