在 Box 请求中使用 As-User
Using As-User in Box Request
我试图让 Box Enterprise API 使用 As-User 工作。我有一个管理员帐户,用于尝试检索子帐户中的内容。
我先用admin账号找回子账号的User ID。并将用户 ID 添加为字段 "As-User: ########"。但是,我收到了 403 的回复。
错误信息:"The request requires higher privileges than provided by the access token."
我正在使用我用来检索用户列表的访问令牌。我是否必须以新用户身份获取新的访问令牌?还是管理员访问令牌好?
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
访问代码与用于检索用户列表/user 的访问代码相同
已检查所有范围
您的申请必须由 Box 手动批准 As-User
个请求。文档 mentions this but it's easy to miss. To start the approval process send Box a note 并包含您的 API 密钥。
我无法对此添加评论,所以我想补充一点(如果支持人员没有提醒您)您可能必须在他们启用 As-User header --
- 返回您的 - 管理控制台->业务设置->应用程序
- 找到自定义应用程序部分
- 授权或重新授权您正在使用的应用程序
我遇到了同样的问题并发现了这个:
https://support.box.com/hc/ja/community/posts/360049157874-Insufficent-scope-when-trying-to-make-a-call-using-As-User-header
所以你应该使用范围admin_on_behalf_of
。
我试图让 Box Enterprise API 使用 As-User 工作。我有一个管理员帐户,用于尝试检索子帐户中的内容。
我先用admin账号找回子账号的User ID。并将用户 ID 添加为字段 "As-User: ########"。但是,我收到了 403 的回复。
错误信息:"The request requires higher privileges than provided by the access token."
我正在使用我用来检索用户列表的访问令牌。我是否必须以新用户身份获取新的访问令牌?还是管理员访问令牌好?
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
访问代码与用于检索用户列表/user 的访问代码相同
已检查所有范围
您的申请必须由 Box 手动批准 As-User
个请求。文档 mentions this but it's easy to miss. To start the approval process send Box a note 并包含您的 API 密钥。
我无法对此添加评论,所以我想补充一点(如果支持人员没有提醒您)您可能必须在他们启用 As-User header --
- 返回您的 - 管理控制台->业务设置->应用程序
- 找到自定义应用程序部分
- 授权或重新授权您正在使用的应用程序
我遇到了同样的问题并发现了这个: https://support.box.com/hc/ja/community/posts/360049157874-Insufficent-scope-when-trying-to-make-a-call-using-As-User-header
所以你应该使用范围admin_on_behalf_of
。