如何从Group Feed获取图像字段--Facebook Graph API

时间:2017-03-03 09:03:43

标签: facebook facebook-graph-api

我一直在使用Graph API,但我无法弄清楚这一点。 我有一个群组ID,我想从中获取所有可用分辨率的图片网址。

我知道我可以使用照片ID的'images'字段来做到这一点。 这是一个获取id

的示例代码
<group-id>/feed?fields=attachments{target{id}}

我试过

<group-id>/feed?fields=attachments{target{id{images}}}

还有这个

<group-id>/feed?fields=attachments.fields(target.fields(id{images}))

和这个

<group-id>/feed?fields=attachments.fields(target.fields(id.fields(images)))

所有这些都返回具有id的JSON,但不返回我需要的图像细节。

我希望我提供了足够的信息。

1 个答案:

答案 0 :(得分:1)

您可以在调用API时使用以下格式,它会返回包含在帖子中的图片网址

<group-id>/feed?fields=created_time,attachments,message

您将收到以下格式的回复。

{
      "created_time": "2017-11-16T06:21:37+0000",
      "id": "543993212434753_1004360179731385",
      "attachments": {
        "data": [
          {
            "description": "Best #ethnic wear store for #women.
Shop Now>> sairandhri.com",
            "media": {
              "image": {
                "height": 720,
                "src": "https://scontent.xx.fbcdn.net/v/t1.0-9/s720x720/23519069_887109751445971_6170575397465061641_n.jpg?oh=170436ae447ec615f547d700017c67b4&oe=5AA4F844",
                "width": 537
              }
            },
            "target": {
              "id": "887109751445971",
              "url": "https://www.facebook.com/SairandhriShowroom/photos/a.302015823288703.1073741828.300462640110688/887109751445971/?type=3"
            },
            "type": "photo",
            "url": "https://www.facebook.com/SairandhriShowroom/photos/a.302015823288703.1073741828.300462640110688/887109751445971/?type=3"
          }
        ]
      }
    }

它在Graph API Explorer

上工作和测试