[英]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.