我正在尝试使用 Imageshack api 删除上传到我帐户的图像。
我已经成功地使用 API 将图像上传到它。
https://www.imageshack.us/upload_api.php?url=[URL_OF_THE_IMAGE]&key=[MY_KEY]
我可以使用标准接口删除上传的图像。
任何使用 API 的解决方案?
我正在尝试使用 Imageshack api 删除上传到我帐户的图像。
我已经成功地使用 API 将图像上传到它。
https://www.imageshack.us/upload_api.php?url=[URL_OF_THE_IMAGE]&key=[MY_KEY]
我可以使用标准接口删除上传的图像。
任何使用 API 的解决方案?
我通过执行以下操作来管理它:
首先登录获取一个auth_token:
HTTP POST
https://api.imageshack.us/v1/user/login?username=YOUR_USERNAME&password=YOUR_PASSWORD
从响应中解析“auth_token”
然后删除:
HTTP DELETE
https://api.imageshack.us/v1/images/SERVER/FILENAME?auth_token=AUTHTOKEN
除了 AUTHTOKEN 之外,您还需要包含 SERVER 和 FILENAME,我将这些存储在 files.server 和 files.image.filename 中,它们会在对上传 API 调用的响应中返回。
Jamie Clark 的解决方案是您所需要的,使用适当的 v1 api。您的示例脚本仍在使用旧 API中的发布方法,如此处所述。那个不公开任何删除方法。Jamie 所描述的是目前的 API,记录在此处。目前尚不清楚 API 密钥是否相同,但我猜不是 - 我的新密钥似乎不适用于这个旧调用,并且来自该谷歌代码页的用于请求 API 密钥的链接已失效。