显示Instagram API的JSON响应中包含的图像链接?

时间:2016-01-15 00:07:58

标签: java android api instagram instagram-api

嘿所以我试图在Android应用中显示图像,其中图片网址被打包成来自/ users / user-id / media / recent Instagram api call的JSON响应。

所以这是api调用返回的一些示例JSON:

"images": {
        "low_resolution": {
            "url": "http://distillery.s3.amazonaws.com/media/2011/02/02/6ea7baea55774c5e81e7e3e1f6e791a7_6.jpg",
            "width": 306,
            "height": 306
        },
        "thumbnail": {
            "url": "http://distillery.s3.amazonaws.com/media/2011/02/02/6ea7baea55774c5e81e7e3e1f6e791a7_5.jpg",
            "width": 150,
            "height": 150
        },
        "standard_resolution": {
            "url": "http://distillery.s3.amazonaws.com/media/2011/02/02/6ea7baea55774c5e81e7e3e1f6e791a7_7.jpg",
            "width": 612,
            "height": 612
        }
    },
    "type": "image",
    "users_in_photo": [],
    "filter": "Earlybird",
    "tags": ["foodtruck"],
    "id": "22721881",

但是,如果我尝试访问图像网址,即使在我的浏览器中,也可以粘贴网址          http://distillery.s3.amazonaws.com/media/2011/02/02/6ea7baea55774c5e81e7e3e1f6e791a7_5.jpg

进入浏览器,我收到以下Access Denied响应:

<Error>
   <Code>AccessDenied</Code>
   <Message>Access Denied</Message>
   <RequestId>39FC127F315ADE6C</RequestId>
   <HostId>
   Kfc/hK1hWuMNh7ESlfEgdHy/ITxF2AVP3AjozUQiDfx2lxS94jTzjfNiZwCSQisH9iuRFY5mI0g=
   </HostId>
</Error>

为什么会出现这种情况?访问令牌我已经适用于api调用自己,但我不知道如何从图像URL传递图像请求的令牌?

任何帮助都会很棒,谢谢。

1 个答案:

答案 0 :(得分:0)

您必须根据文档将访问令牌作为参数传递:

  

https://api.instagram.com/v1/media/ {媒体-ID}?=的access_token ACCESS-TOKEN

Media Endpoints