【问题标题】:How to get only all facebook profil pictures with access token and 'user_photos' permission?如何仅获取具有访问令牌和“用户照片”权限的所有 Facebook 个人资料图片?
【发布时间】:2014-05-11 16:34:16
【问题描述】:

如何仅获取所有具有访问令牌和“user_photos”权限的 facebook 个人资料图片?

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

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

【问题讨论】:

  • 那你得先浏览用户的相册,找到名为“Profile Pictures”的相册。

标签: facebook facebook-graph-api


【解决方案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. 在您的应用程序中解析结果并查找相册名称“Profile Pictures”

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

    /{album_id}/photos

【讨论】:

    猜你喜欢
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多