You need to enable JavaScript to run this app. Imgur API查询非本人账号图片返回404错误的原因与解决方法
优惠活动
大模型
产品
解决方案
定价
更多

Imgur API查询非本人账号图片返回404错误的原因与解决方法

触发原因
  • Imgur v3 接口默认权限限制:仅使用Client-ID匿名鉴权时,API只允许访问当前Client-ID绑定账号下上传的公开图片,非该账号上传的所有图片无论是否公开,都会返回404,这是Imgur平台的默认访问控制规则。
  • 特殊情况:如果查询的图片哈希对应资源已被删除、设为私密、或因违规被下架,哪怕是本账号上传的也会返回404,你的场景可排除该情况。
解决方案
  • 需访问任意公开图片:向Imgur提交API权限升级申请,说明具体使用场景,申请开放全量公开图片的访问权限。
  • 自有业务使用:所有需要查询的图片统一用当前Client-ID上传,全部图片都会归属到绑定账号下,后续调用接口就不会触发404。
  • 临时测试:把需要查询的图片手动上传到你的绑定账号,拿到新的哈希后调用即可正常返回。

你提供的测试代码存在语法问题,修正后的可运行版本如下:

import requests
CLIENT_ID = "替换为你的实际Client_ID"
header = {"Authorization": f"Client-ID {CLIENT_ID}"}

url1 = "https://api.imgur.com/3/image/OhHNMos"
request1 = requests.get(url1, headers=header)
print(request1.status_code) # 200

url2 = "https://api.imgur.com/3/image/iFp46tO"
request2 = requests.get(url2, headers=header)
print(request2.status_code) # 404

内容的提问来源于stack exchange,提问作者siria

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 08:27:03