box-api – 在Box请求中使用As-User

我试图使用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

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

所有范围都已经过检查

《box-api – 在Box请求中使用As-User》

最佳答案 您的应用程序必须由Box为As-​​User请求手动批准.文档
mentions这个,但很容易错过.要启动批准流程
send Box a note并包含您的API密钥.

点赞