0

我正在尝试使用 Imageshack api 删除上传到我帐户的图像。

我已经成功地使用 API 将图像上传到它。

https://www.imageshack.us/upload_api.php?url=[URL_OF_THE_IMAGE]&key=[MY_KEY]

我可以使用标准接口删除上传的图像。

任何使用 API 的解决方案?

4

2 回答 2

0

我通过执行以下操作来管理它:

首先登录获取一个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 调用的响应中返回。

于 2013-06-12T20:51:34.853 回答
0

Jamie Clark 的解决方案是您所需要的,使用适当的 v1 api。您的示例脚本仍在使用旧 API中的发布方法,如此处所述。那个不公开任何删除方法。Jamie 所描述的是目前的 API,记录在此处。目前尚不清楚 API 密钥是否相同,但我猜不是 - 我的新密钥似乎不适用于这个旧调用,并且来自该谷歌代码页的用于请求 API 密钥的链接已失效。

于 2014-01-28T16:53:41.520 回答