0

我正在尝试创建一个简单的 box.com 应用程序,该应用程序将支持文件夹创建和文件从我们的应用程序上传到 box.com 以供多个 box.com 用户使用。

我有一些问题:

  1. 为了测试,我创建了一个新应用程序并指定我不希望它公开(在我们开发它时)。但是我无法将它添加到我的测试用户帐户中,因为我找不到它 - 那么我该如何测试它呢?如何将其添加到我的最终用户 box.com 帐户?

  2. 这个想法是让 box.com 用户在我们的软件中输入他们的凭据或密钥或其他内容,以便我们可以在他们的帐户中自动上传文件和创建文件夹。但我读到的所有内容都是关于获取票证并将用户重定向到登录页面。我们需要自动化这个过程,这样我们就可以在没有 box.com 用户在场的情况下上传文件/创建文件夹。这是怎么做到的?

4

2 回答 2

2

Box.com 总是需要auth_tokens进行 API 调用。

因此,您必须首先API key从您的用户那里获取并auth_tokens从该 API 密钥生成并保存它。进行 API 调用将需要用户“API 密钥”和“身份验证令牌”的组合。

注意: auth_tokens 当前没有过期。

查看 box api Documentation,以生成身份验证令牌。要开发您的私有应用程序,您可以跳过第 2 步和第 3 步,因为您将拥有用户的 API 密钥。

于 2012-11-27T17:35:12.420 回答
0

您应该能够通过导航到 URL 中的名称找到您自己的应用程序。例如 Box 的 FTP“应用程序”描述位于https://cloud.box.com/services/box_ftp_server

至于您必须通过其 Box 帐户对用户进行身份验证的过程,Box 使用非常标准的 OAuth 类型过程,您可以在其中设置重定向 URL,并将您的用户发送到 Box 站点进行身份验证。用户通过身份验证后,Box 将重定向回您。这样可以保证用户的交易安全,因此他们不会向您提供他们的 Box 登录凭据。FaceBook、Google 等都在做几乎相同的事情。

于 2012-12-01T15:58:00.823 回答