您可以在一个 API 请求中提取多个 Facebook 个人资料图片尺寸吗?

问题描述 投票:0回答:1

您可以使用图形 API 指定个人资料图片的大小,如下所示:


/me?fields=picture.type(square).width(638).height(638)

但是有人知道如何在一个 API 请求中提取多种尺寸吗?

谢谢!

facebook facebook-graph-api
1个回答
0
投票

我认为 API 不可能做到这一点。如果您知道图片 ID,您可以做的是:

GET /{PROFILE-PIC-ID}
{
  "id": "XXX", 
  "created_time": "2014-09-03T20:43:08+0000", 
  "from": {
    "id": "XXX", 
    "name": "XXX"
  }, 
  "height": 720, 
  "icon": "XXX", 
  "images": [
    {
      "height": 914, 
      "source": "XXX", 
      "width": 914
    }, 
    {
      "height": 720, 
      "source": "XXX", 
      "width": 720
    }, 
    {
      "height": 600, 
      "source": "XXX", 
      "width": 600
    }, 
    {
      "height": 480, 
      "source": "XXX", 
      "width": 480
    }, 
    {
      "height": 320, 
      "source": "XXX", 
      "width": 320
    }, 
    {
      "height": 540, 
      "source": "XXX", 
      "width": 540
    }, 
    {
      "height": 130, 
      "source": "XXX", 
      "width": 130
    }, 
    {
      "height": 225, 
      "source": "XXX", 
      "width": 225
    }
  ], 
  "link": "XXX", 
  "picture": "XXX", 
  "source": "XXX", 
  "updated_time": "2014-11-25T10:05:11+0000", 
  "width": 720, 
  "comments": {
    "data": [
      ...
    ], 
    "paging": {
      ...
    }
  }, 
  "likes": {
    "data": [
      ...
    ], 
    "paging": {
      ...
    }
  }
}

但是这也意味着:

  • 您需要
    user_photos
    许可
  • 您需要拨打多个电话(例如
    /me/albums
    ...等)才能获取个人资料图片ID。
© www.soinside.com 2019 - 2024. All rights reserved.