1

从 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。我哪里错了?

4

1 回答 1

3

看起来您正在发送您的客户 ID 作为您的请求正文。文档说它需要在 Authorization 标头中。

headers = {"Content-Type": "text", "Authorization": "Client-ID YOUR_CLIENT_ID"}
r = requests.get("https://...", headers=headers, verify=False)
于 2012-12-17T17:23:49.463 回答