我正在使用box来创建企业用户和组。由于请求导致禁止错误(403),我无法通过curl或java代码创建用户/组。请注意,使用企业管理凭据创建了auth令牌,可以在Box管理控制台中创建用户/组。
以下是curl命令及其响应:
curl --不安全的https://api.box.com/2.0/groups -H授权:承载令牌“-H”内容-类型: application/json“-d”{“\”名称“\”:“\”家庭“\”}“-X POST -v”}
回应:-
> POST /2.0/groups HTTP/1.1
> User-Agent: curl/7.27.0
> Host: api.box.com
> Accept: */*
> Authorization: Bearer <AUTH-TOKEN>
> Content-Length: 18
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 18 out of 18 bytes
< HTTP/1.1 403 Forbidden
< S erver: nginx
< Date: Fri, 13 Dec 2013 13:04:52 GMT
< Content-Length: 0
< Connection: keep-alive
< WWW-Authenticate: Bearer realm="Service", error="insufficient_scope", error_description="**The request requires higher privileges than provided by the access token."**谢谢,阿列维
发布于 2014-01-10 00:01:58
要调用管理用户的API,您必须满足几个权限要求。
1)您构建的应用程序必须具有“管理企业”范围(在"OAuth2参数“中的应用程序管理控制台中设置此范围);2)登录到应用程序的用户必须具有共同管理权限;3)必须特别允许协同管理员”管理用户“
除非满足所有这些条件,否则您将无法调用API来添加用户。
如果是这样的话,它应该是一个简单的POST到./用户与用户对象的json有效负载。有关CURL调用的示例,请参见http://developers.box.com/docs/#users-create-an-enterprise-user
发布于 2014-01-16 05:19:23
我想你可能只是搞错了。
试试这个:
curl https://api.box.com/2.0/groups -H "Authorization: Bearer ACCESS_TOKEN" -d "{\"name\”: \“my group\”}" -X POSThttps://stackoverflow.com/questions/20568591
复制相似问题