instagram-api - 如何在沙盒模式下获取应用程序的 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 插件中没有提供更多信息。但我无法自己解决。
解决方案
将您的范围更改为基本应该可以工作。该链接有“public_content”
https://www.instagram.com/oauth/authorize/?client_id= &redirect_uri= http://localhost:5000&response_type=token&scope=basic
推荐阅读
- html - 如何做一个完美的圆圈
- python - 子小部件的 closeEvent 未在关闭时被调用
- javascript - 将 url 作为文本框的输入,并返回 url 的内容
- talend - 如何使用 talend api 传递上下文参数?
- javascript - 每次内部循环完成时如何清除这个数组?
- azure-devops - 是否可以深度链接到 Azure DevOps wiki 页面的特定版本?
- entities - 带老虎机的 RASA 故事
- c# - 无法等待方法组 func 委托
- javascript - 无法验证表单以发送电子邮件
- c# - 如何从 IDifferenceViewer 的 LeftView 中获取可编辑的 ITextBuffer?