Instagram提要网站-使用Instagram基本显示API

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

我正在尝试使用https://developers.facebook.com/docs/instagram-basic-display-api/getting-started上的开发人员文档在网站上显示(特定帐户的)instagram feed。 instagram-basic-display-api似乎支持“获取Instagram用户的图像,视频和相册”。

通过单击“授权”窗口中的“授权”,

通过浏览器手动获得授权代码。但是在帖子中提到“授权码是短暂的,仅可使用1个小时。”。因此,我无法对所有请求重复使用相同的授权代码,而我每小时需要生成一个新的授权代码。是否有一种方法或javascript sdk允许通过代码(javascript)发出请求以生成没有授权窗口的授权代码?

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

Facebook将允许您通过浏览器(GET)生成一个CODE。然后,您需要将提到的CODE交换为令牌,但是现在通过cURL请求(例如,可以使用POSTMAN)。如步骤5所示:https://developers.facebook.com/docs/instagram-basic-display-api/getting-started

[如果您使用的是Postman,请确保将所需的参数输入为x-www-form-urlencoded。

在第5步之后,您可能会收到一个access_token,然后您便可以查询该用户。这是短暂的令牌。

关于您的问题,然后您可以像https://developers.facebook.com/docs/instagram-basic-display-api/guides/long-lived-access-tokens中那样,将这个短期令牌交换为长期令牌

但是有一些警告:

  1. 您的应用必须被授予instagram_graph_user_profile
  2. 交换只能在服务器端代码中进行
  3. 过期的短暂令牌无法交换
  4. 寿命长的令牌仅持续60天,需要不时刷新一次
  5. 如果过期,则无法刷新
© www.soinside.com 2019 - 2024. All rights reserved.