我正在尝试使用https://developers.facebook.com/docs/instagram-basic-display-api/getting-started上的开发人员文档在网站上显示(特定帐户的)instagram feed。 instagram-basic-display-api似乎支持“获取Instagram用户的图像,视频和相册”。
通过单击“授权”窗口中的“授权”,通过浏览器手动获得授权代码。但是在帖子中提到“授权码是短暂的,仅可使用1个小时。”。因此,我无法对所有请求重复使用相同的授权代码,而我每小时需要生成一个新的授权代码。是否有一种方法或javascript sdk允许通过代码(javascript)发出请求以生成没有授权窗口的授权代码?
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中那样,将这个短期令牌交换为长期令牌。
但是有一些警告: