Я пытаюсь создать пользователей приложений с помощью PHP. Curl для создания пользователя следующим образом, и он работает на терминале
curl https://api.box.com/2.0/users \ -H "Authorization: Bearer <Access token>" \ -d '{"name": "New User", "is_platform_access_only": true}' \ -X POST
То же самое, что я пробовал с php, но он дает следующую ошибку
{"type":"error","status":400,"code":"invalid_request_parameters","help_url":"http:\/\/developers.box.com\/docs\/#errors","message":"Invalid input parameters in request","request_id":"6688622675982fb5339a37"}
Следующий, который я пробовал
$developer_token = "TOKEN" ; $access_token_url = "https://api.box.com/2.0/users"; $ch = curl_init(); curl_setopt($ch,CURLOPT_URL, $access_token_url); //Adding Parameters curl_setopt($ch, CURLOPT_POSTFIELDS, array( 'name'=>'NEW USER', 'is_platform_access_only'=>'true', )); //Adding Header curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Authorization: Bearer '.$developer_token )); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response1 = curl_exec($ch);
Если я удалю параметры Post и запускаю только заголовки, это даст результат пользователям. Но с сообщением это бросает ошибку.