【问题标题】:Unable to call Box API through Postman, even with a seemingly valid access token无法通过 Postman 调用 Box API,即使使用看似有效的访问令牌
【发布时间】:2014-07-16 06:07:17
【问题描述】:

我正在尝试使用 Postman 对 Box 进行 API 调用,但即使令牌有效,我也会收到 401 Unauthorized Access 错误。我使用 OAuth2 令牌生成器获得了令牌:

{
  "access_token": "lbPtcZ0YVALIDTOKENiTp8yXZ",
  "expires_in": 3790,
  "restricted_to": [],
  "refresh_token": "7d0eLGF3cA2uKv9GlhigBMKCo4bQREFRESHTOKENSBdNkNQtAms5K56A9",
  "token_type": "bearer"
}

这是我的 Postman 实例:

我没有在 Postman 中正确输入参数吗?我错过了什么吗?

【问题讨论】:

    标签: javascript rest http oauth-2.0 box-api


    【解决方案1】:

    对于没有 ID 的文件夹也没有 GET 端点

    https://api.box.com/folders

    试试

    https://api.box.com/folders/0

    【讨论】:

    • 嗯,没错,就是这样。现在工作。但是在 Box 的 API 文档中,他们在 Resources 下列出了 /folders,所以我认为这是一个有效的端点。知道在哪里可以找到实际的端点吗?
    • /folders 如果您正在执行 POST(创建新文件夹)是一个有效的端点,但对于 GET、PUT 和 DELETE,您必须包含一个 ID。许多其他端点(如 /cmets)也是如此
    【解决方案2】:

    您已正确设置 Authorization 标头,但您需要从令牌中删除双引号。

    Authorization: Bearer lbPtcZ0YVALIDTOKENiTp8yXZ
    

    【讨论】:

    • 谢谢,这确实有助于彼得的回答。
    猜你喜欢
    • 2021-12-17
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 2021-09-03
    • 2020-05-19
    • 2021-03-31
    • 1970-01-01
    相关资源
    最近更新 更多