【发布时间】:2013-01-01 08:26:36
【问题描述】:
我正在尝试使用 Imageshack api 删除上传到我的帐户的图像。
我已经成功地使用 API 上传了一张图片。
https://www.imageshack.us/upload_api.php?url=[URL_OF_THE_IMAGE]&key=[MY_KEY]
我可以删除使用标准界面上传的图像。
任何使用 API 的解决方案?
【问题讨论】:
标签: api imageshack
我正在尝试使用 Imageshack api 删除上传到我的帐户的图像。
我已经成功地使用 API 上传了一张图片。
https://www.imageshack.us/upload_api.php?url=[URL_OF_THE_IMAGE]&key=[MY_KEY]
我可以删除使用标准界面上传的图像。
任何使用 API 的解决方案?
【问题讨论】:
标签: api imageshack
我通过以下方式管理它:
首先登录获取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 as described here 中的发布方法。那个不公开任何删除方法。 Jamie 描述的是the API as it is currently, documented here。目前尚不清楚 API 密钥是否相同,但我猜不是 - 我的新密钥似乎不适用于这个旧调用,并且来自该 google 代码页的用于请求 API 密钥的链接已失效。
【讨论】: