我正在使用适用于Facebook平台的Adobe ActionScript 3 SDK来获取当前用户的所有已标记照片。这可能吗?
我试过这个:
FacebookDesktop.api("/"+uid+"/photos",getTagedPhotosHandler);
但这只能让我获得属于该用户的照片。
答案 0 :(得分:0)
您很可能必须使用FQL执行初始PID搜索...然后批处理pid和请求网址。以下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查询的权限要求。
祝你好运。