【问题标题】:Error when attempting to disable account - BOX Api v2尝试禁用帐户时出错 - BOX Api v2
【发布时间】:2013-03-04 04:44:16
【问题描述】:

我正在尝试使用 BOX 2.0 API 禁用用户帐户。但是,我收到 400 状态代码错误。为了排除故障,我尝试更新用户属性,但再次收到 400 状态代码错误。我什至在使用文档中的示例更新用户信息时收到错误消息(当然是我自己的参数)。

我正在使用 Powershell 3.0。我想也许我的语法有问题,但在 Chrome 中使用 Postman 时收到了完全相同的错误。任何指导将不胜感激!

我的代码:

Invoke-RestMethod -Uri https://api.box.com/2.0/users/USER_ID \
    -method PUT \
    -Headers @{"Authorization"="Bearer ACCESS_TOKEN"} \
    -Body @{"status"="inactive"}

错误:

{"type":"error","status":400,"code":"bad_request","help_url":"http://developers.box.com/docs/#errors","message" :“坏的 请求","re​​quest_id":"1028858396513419e934e95"}

【问题讨论】:

    标签: box-api


    【解决方案1】:

    您是此帐户的管理员吗?如果您是管理员,您是否尝试将另一个管理员用户设置为非活动状态?您不仅需要是管理员,还需要拥有高于您尝试设置为非活动用户的权限。

    【讨论】:

    • 是的,用于生成访问令牌的帐户是我们 Enterprise BOX 帐户中的管理员。我正在使用相同的身份验证来导出我认为还需要管理员访问权限的所有企业用户帐户的列表。我尝试禁用的用户帐户是标准用户帐户(不是管理员)。
    • 我尝试在主管理员和共同管理员帐户上重现此问题,但无法重现。我想知道你是否以某种方式犯了语法错误。你试过在命令行中使用 cURL 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多