0

使用imageshack API,我可以将图像上传到 imageshack,但我必须使用 API 密钥才能做到这一点。我可以为将图像上传到 imageshack 创建一个 POST 表单,但必须将密钥放入表单中,并且公开公开 API 密钥。如何在不暴露我的 API 密钥的情况下将图像上传到 imageshack?

4

1 回答 1

1

我认为正确执行此操作的唯一方法是图像首先由用户发布到您的 OWN 应用程序。

然后在您的应用程序中,您在内部将此 POST 重定向到 ImageShack,您可以在其中安全地使用您的 API 密钥,而无需任何人看到它。

您可以使用RestClient之类的简单工具从后端运行 POST 请求。您需要将图像临时存储在您的服务器上,无论是在内存中还是在磁盘上,以便重新传输到 ImageShack。

所以:

  1. 用户将带有 POST 的图像发送到您的服务器
  2. 您的服务器在用户的 POST 请求中接收到图像
  3. 您的服务器使用您的 API 密钥运行带有此图像的 POST 到 ImageShack
  4. 第 1 步的 POST 请求成功返回给用户
于 2012-06-05T09:41:28.047 回答