【问题标题】:Facebook API: Get the photo by its id in albums (and change the size)Facebook API:通过相册中的 id 获取照片(并更改大小)
【发布时间】:2013-03-03 19:35:43
【问题描述】:

我正在使用 iOS 和图形 API,我制作了一个表格单元格以在来自 Facebook 的不同专辑之间进行选择。 我希望用户选择一张照片,并通过他的 ID 获取 400x400 的照片 url 就像当我得到他的照片时

https://graph.facebook.com/id.facebook/picture?width=300&height=300

这是请求:

IDFACEBOOK?fields=id,albums.fields(photos.fields(id))

结果如下:

{
  "id": "100004371731895",
  "albums": {
    "data": [
      {
        "id": "159236757565381",
        "created_time": "2013-02-28T13:51:13+0000",
        "photos": {
          "data": [
            {
              "id": "159236790898711",
              "created_time": "2013-02-28T13:51:16+0000"
            },
            {
              "id": "159236810898709",
              "created_time": "2013-02-28T13:51:18+0000"
            },
            {
              "id": "159236820898708",
              "created_time": "2013-02-28T13:51:19+0000"
            }
          ]
        }
      },
      {
        "id": "153859634769760",
        "created_time": "2013-02-10T19:27:31+0000",
        "photos": {
          "data": [
            {
              "id": "157894851032905",
              "created_time": "2013-02-23T16:20:18+0000"
            },
            {
              "id": "153859638103093",
              "created_time": "2013-02-10T19:27:31+0000"
            }
          ]
        }
      }
    ]
  }
}

有人知道如何进行吗? 提前致谢。 再见!

【问题讨论】:

    标签: facebook facebook-graph-api photos


    【解决方案1】:

    在您的字段扩展中,请求 images 参数,即“照片的 4 种不同存储表示形式”,每个包含 heightwidthsource 字段。

    所以,字段扩展变为:

    /IDFACEBOOK?fields=id,albums.fields(photos.fields(id,images))

    对于每张照片,使用尺寸最接近您需要的heightwidthsource,然后调整图像大小。 iOS 上有大量关于调整图片大小的教程,请搜索 google。

    【讨论】:

    • 感谢您的回答,但我不会直接在 iphone 上显示它们,我需要使用 php 将它们存储在我的服务器上,但有些图片无法复制(也许 facebook 没有不允许 fopen 对它们进行操作)。怎么看可以复制的区别?谢谢!
    • 长期保存您自己的照片副本是违反 Facebook 的 TOS
    猜你喜欢
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多