框创建新文件夹返回错误 400


Box create new folder returns error 400

我正在使用box api v2.0为登录用户创建新文件夹。我收到错误 400。鉴于以下是我的代码,请告诉我我做错了什么。

public function create_folder($name, $parent_id) 
{
     $url = $this->build_url("/folders");
     $id = json_encode(array('id' => $parent_id));
     $params = array('name' => $name, 'parent' => $id, 'id' => $parent_id);        
     return json_decode($this->post($url, $params), true);
}

您收到"错误请求"错误。我认为这是因为您的请求的 POST 正文结构不正确。 若要修复它,必须将$parent_id分配给parent对象的id属性。

您希望发送此 JSON POST 正文:

{
   "name":"<$name>", 
   "parent":{
     "id": "<$parent_id>"
   }
}