gpt4 book ai didi

instagram-api - 沙盒中的 OAuthPermissionsException Instagram API

转载 作者:行者123 更新时间:2023-12-03 06:04:08 27 4
gpt4 key购买 nike

我正在尝试使用 Instagram API 访问与标签(我们称之为“X”)相关的数据。我尝试直接从 Python 和浏览器运行它,但得到了相同的错误:

{u'meta': {u'code': 400, u'error_type':u'OAuthPermissionsException',
u'error_message': u'This request requires scope=public_content, but this
access token is not authorized with this scope. The user must re-authorize
your application with scope=public_content to be granted this permissions.'}}

这是我为了首先使其工作而编写的简单 Python 代码:

import requests

access_token = 'zzzzzzzzzzzzz'
parameters = {"q": "X",
"scope": "public_content",
"access_token": "zzzzzzzzzzzzz"}

response = requests.get("https://api.instagram.com/v1/tags/search",
params=parameters)
insta_posts = response.json()

我使用的沙盒 URL 是否正确?我阅读了 Instagram API 文档,Sandbox 中的应用程序不需要任何类型的批准即可更改范围。

此外,该应用程序仅被授权用于沙箱:

Screen Capture of Application Defined in Instagram API

最佳答案

我明白发生了什么事。首先需要改变应用程序的授权范围。我就是这样做的:

从浏览器执行:

https://api.instagram.com/oauth/authorize/?client_id=CLIENTID&redirect_uri=REDIRECT-URI&response_type=code&scope=SCOPE

只需插入大写单词的数据

完成后,应用程序将获得该范围的授权。

由于我已经有了访问 token ,因此不需要执行步骤 2 和 3。

关于instagram-api - 沙盒中的 OAuthPermissionsException Instagram API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33863505/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com