在Box请求中使用As-User

问题描述 投票:4回答:2

我试图使用As-User使Box Enterprise API工作。我有一个管理员帐户,我曾经尝试检索子帐户中的内容。

我首先使用管理员帐户来检索子帐户的用户ID。并将用户ID添加为“As-User:########”字段。但是,我的回复是403。

错误消息:“请求需要比访问令牌提供的更高的权限。”

我正在使用我用来检索用户列表的访问令牌。我是否必须使用新用户获取新的访问令牌?或者管理员访问令牌是否正常?

GET /2.0/folders/0/items HTTP/1.1\r
Host: api.box.com\r
Authorization: Bearer #######################\r
As-User: ########\r
Connection: close\r
\r

访问代码与用于检索用户列表/用户的访问代码相同

所有范围都已经过检查

enter image description here

box-api box
2个回答
2
投票

您的申请必须由Box手动批准才能获得As-User请求。文档mentions这很容易错过。要开始批准过程send Box a note并包含您的API密钥。


0
投票

我无法在此添加评论,所以我想添加(如果支持人员没有给你提供帮助)你可能必须在启用As-User标题后执行此操作 -

  1. 返回您的 - 管理控制台 - >业务设置 - >应用程序
  2. 找到自定义应用程序部分
  3. 授权或重新授权您正在使用的应用
© www.soinside.com 2019 - 2024. All rights reserved.