【问题标题】:403 error while getting data from Imgur api. Where am I going wrong?从 Imgur api 获取数据时出现 403 错误。我哪里错了?
【发布时间】:2012-12-04 19:46:45
【问题描述】:

来自 imgur api 页面:

对于公共只读和匿名资源,例如获取图像信息、查找用户 cmets、创建匿名相册等,您只需发送带有您的 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。我哪里错了?

【问题讨论】:

    标签: python imgur


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多