2012-12-17 69 views
1

从imgur API页面:403错误。我哪里错了?

对于公共只读和匿名资源,如获取图像信息,查找用户评论,创建一个匿名专辑等所有你需要做的就是发送授权与您的client_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的。我哪里错了?

回答

3

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

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