【问题标题】:Is it possible to write a box.com api script to display the contents of my own folders?是否可以编写一个 box.com api 脚本来显示我自己文件夹的内容?
【发布时间】:2012-10-14 21:09:35
【问题描述】:

通过快速查看他们的文档,box.com api 似乎旨在编写应用程序以允许用户登录并与他们自己的 box 帐户进行交互。

我希望我网站的用户能够查看我放置在我自己的 Box 帐户的共享文件夹中的文档。我知道,这听起来像是 box.com 小部件可以做的事情,但我希望能够更灵活地做到这一点。我希望能够改变它的外观并添加用户搜索或排序等功能。

有没有办法用 box api 做到这一点?要完成这项工作,我唯一需要做的就是检索文档名称/详细信息列表以及这些文档的链接。

【问题讨论】:

    标签: login directory document shared box-api


    【解决方案1】:

    贝尼诺,我认为这是可能的。查看任何用户的 Box 内容需要两件事:API 密钥和授权令牌。您通过creating a Box app 获得API 密钥。然后通过 Box 的 authentication workflow 获取授权令牌。将这些值保密且安全。

    一旦你有了这两个值,那么你应该能够简单地call into the API 并获取你的特定文件夹的项目。您需要知道文件夹的 ID,这可以通过在 Web 浏览器中浏览到该文件夹​​并查看 URL 来确定。 ID 是一个数字字符串。

    所有这一切都假定您的意图是根据问题的最后一句话自己完成所有 UI/样式/搜索/排序。

    【讨论】:

    • 感谢您的回复,但“身份验证工作流程”是我希望避免的。似乎需要从我的网站重定向到用户输入其凭据的 box.com 登录页面。我只是想从我与所有人共享的 Box 帐户上的文件夹中公开内容。我不想要求用户登录或必须拥有 box.com 帐户。
    • 如果我没看错,您的任何用户都不需要通过授权工作流程。由于这是您的帐户和内容,您可以简单地为自己获取一个授权令牌并将其用于请求。令牌不会过期,因此您可以以最简单的方式保存和重复使用它。
    • 更新:auth token 现在一个小时后过期,但可以无限刷新。
    • 一开始如何获得授权令牌?
    • 看看这个OAuth 2.0 Walkthrough——它向你展示了整个过程。
    猜你喜欢
    • 1970-01-01
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多