如何使用其API删除Imageshack上的图像

时间:2013-01-01 08:26:36

标签: api imageshack

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

我已成功设法使用API​​上传图片。

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

我可以删除使用标准界面上传的图像。

使用API​​的任何解决方案?

2 个答案:

答案 0 :(得分:0)

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

首先登录以获取auth_token:

HTTP POST
https://api.imageshack.us/v1/user/login?username=YOUR_USERNAME&password=YOUR_PASSWORD

Parse" auth_token"来自回应

然后删除:

HTTP DELETE
https://api.imageshack.us/v1/images/SERVER/FILENAME?auth_token=AUTHTOKEN

除了AUTHTOKEN之外,还需要包含SERVER和FILENAME,我将这些文件存储在files.server和files.image.filename中,这些文件会在上传API调用的响应中返回。

答案 1 :(得分:0)

Jamie Clark的解决方案就是您所需要的,使用正确的v1 api。您的示例脚本仍在使用旧版API as described here中的发布方法。那个没有暴露任何删除方法。杰米所描述的是the API as it is currently, documented here。目前尚不清楚API密钥是否相同,但我猜不是 - 我的新密码似乎不能用于这个旧的呼叫,并且用于请求API密钥的谷歌代码页的链接已不存在。