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

从imgur api页面:

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

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

 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)
链接地址: http://www.djcxy.com/p/81435.html

上一篇: 403 error while getting data from Imgur api. Where am I going wrong?

下一篇: Out of Memory