Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 403从Imgur api获取数据时出错。我哪里做错了?_Python_Imgur - Fatal编程技术网

Python 403从Imgur api获取数据时出错。我哪里做错了?

Python 403从Imgur api获取数据时出错。我哪里做错了?,python,imgur,Python,Imgur,从imgur api页面: 对于公共只读和匿名资源,例如获取图像信息、查找用户评论、创建匿名相册等。您所需要做的只是在请求时发送带有客户端id的授权标头。如果您想匿名上传图像(而不需要将图像绑定到帐户),也可以这样做。这让我们知道哪个应用程序正在访问API 这是我使用python请求的请求: payload = {"Client-ID":"my client id"} r=requests.get("https://api.imgur.com/3/account/imgur/images/0

从imgur api页面:

对于公共只读和匿名资源,例如获取图像信息、查找用户评论、创建匿名相册等。您所需要做的只是在请求时发送带有客户端id的授权标头。如果您想匿名上传图像(而不需要将图像绑定到帐户),也可以这样做。这让我们知道哪个应用程序正在访问API

这是我使用python请求的请求:

 payload = {"Client-ID":"my client id"}
 r=requests.get("https://api.imgur.com/3/account/imgur/images/0.json?perPage=42&page=6", data = payload,headers={"content-type":"text"},verify=False)

我得到一个403错误。我想做的就是检索图像。与用户信息无关,因此不需要Oauth2。我哪里出错了?

看起来您正在将客户ID作为请求主体发送。文档中说它需要在授权标题中

headers = {"Content-Type": "text", "Authorization": "Client-ID YOUR_CLIENT_ID"}
r = requests.get("https://...", headers=headers, verify=False)