使用imageshack API,我可以将图像上传到 imageshack,但我必须使用 API 密钥才能做到这一点。我可以为将图像上传到 imageshack 创建一个 POST 表单,但必须将密钥放入表单中,并且公开公开 API 密钥。如何在不暴露我的 API 密钥的情况下将图像上传到 imageshack?
问问题
493 次
1 回答
1
我认为正确执行此操作的唯一方法是图像首先由用户发布到您的 OWN 应用程序。
然后在您的应用程序中,您在内部将此 POST 重定向到 ImageShack,您可以在其中安全地使用您的 API 密钥,而无需任何人看到它。
您可以使用RestClient之类的简单工具从后端运行 POST 请求。您需要将图像临时存储在您的服务器上,无论是在内存中还是在磁盘上,以便重新传输到 ImageShack。
所以:
- 用户将带有 POST 的图像发送到您的服务器
- 您的服务器在用户的 POST 请求中接收到图像
- 您的服务器使用您的 API 密钥运行带有此图像的 POST 到 ImageShack
- 第 1 步的 POST 请求成功返回给用户
于 2012-06-05T09:41:28.047 回答