【问题标题】:BOX API trying to connect user and grant access to BoxBOX API 尝试连接用户并授予对 Box 的访问权限
【发布时间】:2013-10-21 01:27:00
【问题描述】:

我正在尝试通过 API 访问我的盒子应用程序,我在“邮递员”中编写了以下 API 行:

https://www.box.com/api/oauth2/authorize?response_type=code&client_id=MY_CLIEN_ID&redirect_uri=https://127.0.0.1

然后我得到 BOX 登录窗口,我填写字段并单击授权按钮 接下来我得到以下框窗口:“通过访问您的 Box 帐户,“SharingFileSystem”(我的应用程序的名称)可以: 使用“授予框的访问权限”按钮读取和写入所有文件和文件夹

当我单击此按钮(授予对框的访问权限)时,我得到“服务器拒绝连接”。

我需要做什么才能通过API成功连接到BOX?

【问题讨论】:

    标签: box-api


    【解决方案1】:

    Box 正在尝试将您重定向回在 localhost 上侦听的网络服务器,正如您在请求中指定的那样。这是OAuth2 workflow处理来自 Box 的响应部分。您有两种选择:

    1. 对于基于 Web 的应用程序,在 localhost 上运行可以处理来自 Box 的 HTTP 重定向的 Web 服务器,或者
    2. 对于客户端应用程序,在您的操作系统中为您的应用程序注册一个自定义方案。这可以是任意名称,例如foo。在您对 Box 的原始请求的 redirect_uri 字段中使用该自定义方案:redirect_uri=foo://bar。然后,您的操作系统会将重定向参数发送到您的应用程序。

    【讨论】:

      【解决方案2】:

      您现在可以使用Postman packaged app version 获取 OAuth 2 的访问令牌。帮助您避免设置服务器的麻烦。

      【讨论】:

        猜你喜欢
        • 2012-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多