首页 > 解决方案 > 如何在沙盒模式下获取应用程序的 Instagram 访问令牌

问题描述

目前,当通过 URL “ https://www.instagram.com/oauth/authorize/?client_id=[id]&redirect_uri=http://localhost:3000&response_type=token&scope=public_content ”使用 instagram 访问令牌时,我有这样的错误

“此请求需要 scope=public_content,但此访问令牌未获得此范围的授权。用户必须使用 scope=public_content 重新授权您的应用程序才能获得此权限。”

我观察了互联网,发现scope查询部分应该添加到 API URL 的末尾。这就是我构建我的网址的方式。但正如你所见,它导致了错误。

我试图在应用权限页面上找出原因。有一个“开始提交”按钮。我单击它并获得单选按钮列表。但是当我点击“我想在我的网站上显示我的 Instagram 帖子”时。然后我得到:

您无需为此用例提交审核。如果您是开发者并且想要在您的网站上显示 Instagram 内容,那么您无需提交您的应用以供审核。通过在沙盒模式下使用客户端,您仍然可以访问任何授予您权限的沙盒用户的最后 20 个媒体。

所以我终于迷路了。看起来解决方案非常简单,因为在 instafeed.js 插件中没有提供更多信息。但我无法自己解决。

标签: instagram-api

解决方案


将您的范围更改为基本应该可以工作。该链接有“public_content”

https://www.instagram.com/oauth/authorize/?client_id= &redirect_uri= http://localhost:5000&response_type=token&scope=basic


推荐阅读