Javascript INSTAGRAM:为公共内容范围授予了权限,但仍然访问令牌给出了未授权的错误

Javascript INSTAGRAM:为公共内容范围授予了权限,但仍然访问令牌给出了未授权的错误,javascript,node.js,instagram,instagram-api,Javascript,Node.js,Instagram,Instagram Api,我在Instagram上申请了基本和公共内容许可。 我提交了审查请求,我的开发者帐户显示这两个权限都已授予/批准。但是当我尝试使用该访问令牌获取公共提要时,我得到了一个错误 此请求需要scope=public\u content,但此访问令牌无效 未授权使用此范围。用户必须重新授权您的帐户 作用域为public的应用程序\要授予此权限的内容 现在我不知道下一步该怎么办。我需要把这个发到instagram吗?如果是,如何以及在哪里? 我还尝试生成新代码,然后生成新的访问令牌,但它给了我相同的访问令

我在Instagram上申请了基本和公共内容许可。 我提交了审查请求,我的开发者帐户显示这两个权限都已授予/批准。但是当我尝试使用该访问令牌获取公共提要时,我得到了一个错误

此请求需要scope=public\u content,但此访问令牌无效 未授权使用此范围。用户必须重新授权您的帐户 作用域为public的应用程序\要授予此权限的内容

现在我不知道下一步该怎么办。我需要把这个发到instagram吗?如果是,如何以及在哪里? 我还尝试生成新代码,然后生成新的访问令牌,但它给了我相同的访问令牌


请帮忙

我为此挣扎了一段时间,但我得到了一个具有公共内容范围的新令牌。我一直在使用Python,但这不需要任何Python代码,所以您应该很好

我遵循了这些步骤,这些步骤适用于沙盒Instagram帐户

在instagram.com/developer/clients/manage上检查重定向URL、客户端id和客户端机密/

在浏览器中转到此链接,但从上面替换重定向uri和客户端id instagram.com/oauth/authorize?scope=public\u content&redirect\u uri=XXXXXXX&response\u type=code&client\u id=XXXXX

您的临时代码结果如下 myurl.com/?code=XXXXXXX 复制等号后的代码,以进行下一步

打开命令行终端(此部分适用于Mac,但不确定Windows)

根据以下代码,必要时更换XXX值。复制并粘贴到终端,然后按enter键

curl -F 'client_id=XXXXXXXX' \
    -F 'client_secret=XXXXXXX' \
    -F 'grant_type=authorization_code' \
    -F 'redirect_uri=XXXXXXX' \
    -F 'code=XXXXXXX' \
    https://api.instagram.com/oauth/access_token
希望有帮助

您将拥有一个访问令牌,因此您可以在Instagram API URL中使用&access\u token=XXXX运行查询。
一旦您拥有具有公共作用域的令牌,它似乎可以在URL中不需要客户端id或客户端机密的情况下工作。

确保您正在请求授权URL中的公共内容。我也收到了此错误消息,当将
&scope=public\u content
添加到url时,您将得到一个认证提示,以批准public\u content scope。

@micheal非常感谢您的回答,但我再次这样做,每次我都获得相同的访问令牌。instagram批准了我对公共内容范围的请求,但访问令牌显示错误,我没有这些权限。谢谢。我通过生成新代码解决了这个问题,然后使用新代码生成了相同的旧访问令牌,运行正常。您能帮我批准我的应用权限吗?我必须做什么,怎么做?谢谢