2013-03-04 49 views
1

我正在嘗試使用BOX 2.0 API禁用用戶帳戶。但是,我收到400狀態碼錯誤。爲了解決問題,我嘗試更新用戶屬性,但又收到400狀態碼錯誤。我甚至在文檔中使用示例更新用戶信息時收到了錯誤(當然,我有自己的參數)。嘗試禁用帳戶時出錯 - BOX Api v2

我正在使用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":"Bad Request","request_id":"1028858396513419e934e95"}

回答

1

你在這個帳戶管理員身份?如果您是管理員,您是否嘗試將另一個管理員用戶設置爲不活動?您不僅需要成爲管理員,還要擁有您試圖設置爲非活動狀態的用戶以上的權限。

+0

是的,用於生成訪問令牌的帳戶是我們企業BOX帳戶中的管理員。我使用相同的身份驗證來導出所有企業用戶帳戶的列表,我相信這些帳戶也需要管理員權限。我試圖禁用的用戶帳戶是標準用戶帳戶(不是管理員)。 – kbhax 2013-03-04 05:57:46

+0

我試圖在主要和共同管理員帳戶上重現此問題,但無法重現。我想知道你是否在某種程度上犯了一個語法錯誤。你用cURL命令行試過嗎? – paapfly 2013-03-04 06:33:07

相關問題