繁体   English   中英

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

[英]403 error while getting data from Imgur api. Where am I going wrong?

从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发送为您的请求正文。 文档说它需要在Authorization标头中。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM