0

我见过其他人有同样的问题......每当我尝试禁用用户或更新他们的标题时,我都会收到以下 json 错误消息。有没有人有这个运气?

我对添加 email_alias 的 POST 方法或将用户文件夹从一个所有者移动到另一个所有者的 PUT 方法没有任何问题。我已经在 perl 和 curl 中尝试过(见下面的示例会话)所以我相对有信心:

  1. 我有一个有效的 OAuth2 不记名令牌
  2. 我的内容和 URL 格式正确

所以,我试图发布到:

PUT /2.0/users/XXXXXXXXXX HTTP/1.1
Authorization: Bearer TOKEN

回复:

HTTP/1.1 400 Bad Request

{"type":"error","status":400,"code":"invalid_request_parameters","help_url":"http:\/\/developers.box.com\/docs\/#errors","message":"Invalid input parameters in request","request_id":"1682580609514902d69b5fd"}

更新:下面是 curl 显示请求正文的跟踪:

0000: PUT /2.0/users/USERID HTTP/1.1  
00a2: Authorization: Bearer TOKEN  
011f:
=> Send data, 23 bytes (0x17)
0000: {"status" : "inactive"}
<= Recv header, 26 bytes (0x1a)
0000: HTTP/1.1 400 Bad Request
<= Recv data, 207 bytes (0xcf)
0000: {"type":"error","status":400,"code":"invalid_request_parameters"
0040: ,"help_url":"http:\/\/developers.box.com\/docs\/#errors","messag
0080: e":"Invalid input parameters in request","request_id":"718513715
00c0: 514916f1109c2"}
4

1 回答 1

0

找到了 PUT 上 4xx 错误的答案:框内应用程序的 OAuth2 设置需要检查“管理企业”……我的应用程序自 OAuth2 之前的日子以来一直存在,不知道这个标志。

检查后,我得到 200 响应...一些 PUT 操作仍然没有有效地更改属性,但它们返回 2xx 响应,因此,清除了一个障碍。

于 2013-04-03T17:42:48.950 回答