如何只获得所有带有访问令牌的Facebook个人资料图片和' user_photos#39;允许?

时间:2014-05-11 16:34:16

标签: facebook facebook-graph-api

如何只获取所有带有访问令牌的脸谱图片和' user_photos'许可?

我不需要其他相册或其他上传的图片,只需要个人资料图片。我有一个访问令牌,它包含了“user_photos'权限。

该URL返回所有上传的图片: https://graph.facebook.com/me/photos/uploaded?access_token=XXXXXXXXXXXXXX

1 个答案:

答案 0 :(得分:1)

如果你想在FQL中这样做,这很容易:

select pid, object_id, src from photo where album_object_id in (select object_id from album where name = 'Profile Pictures' and owner = me()) order by position

请记住,FQL将于2015年4月30日弃用。

要通过Graph API执行此操作,您需要执行三个步骤:

  1. 获取相册列表(请参阅https://developers.facebook.com/docs/graph-api/reference/v2.0/user/albums/

    /me/albums

  2. 在您的应用程序中解析结果并查找专辑名称“个人资料图片”

  3. 请求“个人资料照片”相册中的所有照片(请参阅https://developers.facebook.com/docs/graph-api/reference/v2.0/album/photos

    /{album_id}/photos