У меня проблема с командной строкой. Я должен использовать -d '{"name": "YourCompanyName", "time_zone":"Pacific Time (US & Canada)"}'
в php curl.I
не понимаю, как это сделать. Я думал, что это означает данные в php curl, поэтому я использовал это CURLOPT_POSTFIELDS
. Bu еще я получаю эту ошибкуКак использовать php curl вместо командной строки
«ошибка»: «недостающий„имя“обязательный параметр»
$api_url = 'api.callrail.com/v1/companies.json';;
$fields = array('name'=>'BobsAutoShop','time_zone'=>'Pasific Time (US & Canada)');
$ch = curl_init($api_url);
//print_r(curl_getinfo($ch)) ;
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
//curl_setopt($ch,CURLOPT_POST, $fields_string);
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Token token=\"{$api_key}\"","Content-Type: application/json"));
Пожалуйста, разместите свой код, чтобы лучше объяснить вашу проблему. – Ritesh
$ api_url = 'https://api.callrail.com/v1/companies.json'; $ fields = array ('name' => 'BobsAutoShop', 'time_zone' => 'Pasific Time (US & Canada)'); $ ch = curl_init ($ api_url); // print_r (curl_getinfo ($ ch)); curl_setopt ($ ch, CURLOPT_HEADER, 0); curl_setopt ($ ch, CURLOPT_CUSTOMREQUEST, "POST"); // curl_setopt ($ ch, CURLOPT_POST, $ fields_string); curl_setopt ($ ch, CURLOPT_POSTFIELDS, $ fields_string); curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, true); curl_setopt ($ ch, CURLOPT_HTTPHEADER, массив ("Авторизация: токен-токен = \" {$ api_key} \ "", "Content-Type: application/json")); –