我试图通过使用php从facebook检索每张相册。 我有user_photos和friends_photos权限。我设法检索所有相册及其照片,但我无法检索任何被朋友标记的照片。
我对facebook应用程序很新。谁能告诉我如何检索所有标记的照片?
非常感谢。
答案 0 :(得分:1)
您最好的解决方案可能是fql。
SELECT pid FROM photo_tag WHERE subject=$uid
会为您提供标签属于某人的照片列表。所以你需要说“给我这些人”然后“给我标记他们的照片”,然后“给我相册(如果你有权限)。现在你可以使用多查询选项在一个查询中(http://developers.facebook.com/docs/reference/fql/)
运行FLQ的最简单方法是使用facebook PHP SDK:
$result = $facebook->api(array(
'query' => "SELECT pid FROM photo_tag WHERE subject=$uid",
'method' => 'fql.query'));
但您也可以使用图表
运行'https://api.facebook.com/method/fql.query?query=' . urlencode("SELECT pid FROM photo_tag WHERE subject=$uid") (remembering to add the other parameters)