从 Facebook 获取多张照片 post

getting multiple photos from Facebook post

我现在正在玩 Facebook 的 Graph API,我正在尝试将 Facebook 的 post 从我正在管理的页面复制到另一个地方。

到目前为止,我已经成功地获得了 messagefull_picture,问题开始于 posts 中有几张图片,就好像我从来没有从post。

Graph API reference for posts 只告诉我们为一张图片返回一张 link 或 full_picture,我没有找到任何关于尽可能多地获取图片的提及。

有什么办法可以得到posts的所有图片吗?

你可以通过附件获取它们,至少对于我发布的帖子来说是这样

$ okurl https://graph.facebook.com/v3.1/10153937378849343_10156680000194343/attachments
{
  "data": [
    {
      "subattachments": {
        "data": [
          {
            "media": {
              "image": {
                "height": 540,
                "src": "https://scontent.xx.fbcdn.net/v/t1.0-0/p180x540/xxx_n.jpg",
                "width": 720
              }
            },
            "target": {
              "id": "10156680000094343",
              "url": "https://www.facebook.com/photo.php?fbid=xxx"
            },
            "type": "photo",
            "url": "https://www.facebook.com/photo.php?fbid=xxx"
          },
          {
            "media": {
              "image": {
                "height": 540,
                "src": "https://scontent.xx.fbcdn.net/v/t1.0-0/p180x540/38918411_10156680000119343_5451882299853373440_n.jpg?_nc_cat=0&oh=ac71357254bb90e14e4a658531ff370b&oe=5C08C9C2",
                "width": 720
              }
            },
            "target": {
              "id": "10156680000109343",
              "url": "https://www.facebook.com/photo.php?fbid=xxx"
            },
            "type": "photo",
            "url": "https://www.facebook.com/photo.php?fbid=xxx"
          }
        ]
      },
      "target": {
        "id": "10156680000194343",
        "url": "https://www.facebook.com/542634342/posts/10156680000194343/"
      },
      "title": "Photos from My post",
      "type": "album",
      "url": "https://www.facebook.com/542634342/posts/10156680000194343/"
    }
  ]
}