IMG.TG 并不开放公共 API 以防止滥用,如果有需要请通过 赞助 开通您的专属 API。
API 没有速率限制,但受到 IMG.TG 上传限制 的影响,您应该只将 API 用于自己的应用程序而不是公开使用。
API Key
赞助后请通过注册邮箱联系我们,并附上赞助的订单号,查实后会通过邮件发送给您唯一的 API 密钥。
注意:因 API 密钥泄露导致的滥用我们将永久封禁您的账户,请务必妥善保管您的 API 密钥。
请求方法
API 的调用可以使用 POST 或 GET 请求方法,但由于 GET 请求受 URL 最大允许长度限制,建议优先选择 POST 请求方法。
请求格式
请求参数
- [UserID]: 您可以在 设置页面 中看到您的用户 ID
- [ApiVersion]: 当前 API 版本为 v1 [values: 1]
- [key]: API 密钥
- [action]: 您想要执行的操作 [values: upload]
- [source]: 图像 URL 或 base64 编码的图像字符串,您还可以在请求中使用 FILES["source"]
- [format]: 设置返回格式 [values: json | txt | redirect]
调用示例
假设您的用户 ID 为 1000:
注意:在上传文件时,请始终使用 POST 方法,由于编码字符或 GET 请求的 URL 长度限制,URL 编码可能会改变 base64 来源。
API 响应
API 的响应将根据格式参数而有所不同:
- [json]: 以 JSON 格式显示所有已上传的图像信息。[默认]
- [txt]: 以 text/plain 格式返回图片直链。
- [redirect]: 重定向到本站图片页面。
使用 JSON 时,响应将具有头部状态码,以便您可以轻松地注意到请求是否成功,它还会输出 status_txt 和 status_code 属性。
响应示例 (JSON)
响应示例 (txt)
响应示例 (redirect)
其他使用方法参考
PicGo:IMG.TG 使用 API 对接 PicGo 实现截图自动上传
Discuz:IMG.TG Discuz 论坛图片上传插件