$api = "xyz";
$data = array('emailId'=>'[email protected]','name'=>'rohit','address' => 'noida',
'city' => 'noida',
'country' => 'india');
$data_json = json_encode($data);
$endpoint = "http://sdasfsafa/100/uszzzer/register";
$headers = array('api-key: '.$api , 'Content-Type: application/json', 'Content-Length: ' . strlen($data_json));
$options = array(
CURLOPT_URL => $endpoint,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_POST => POST,
CURLOPT_POSTFIELDS => $data_json,
CURLOPT_RETURNTRANSFER => true
);
//print_r($headers);
$ch = curl_init();
curl_setopt_array($ch,$options);
echo $response = curl_exec($ch);
$decoderesponse = json_decode($response, true);
?>
<pre>
<?php print_r($decoderesponse); ?>
</pre>
Пожалуйста, исправьте меня, где я ошибаюсь, любая помощь приветствуется. То, что я делаю сейчас, - это отправка значений данных в api, но api возвращает ошибку, которую значения, присваиваемые мной в части тела, равны нулю.Значения данных, не отправляемые в api. PHP + cURL
Array ([code] => -888 [status] => failed [message] => Kindly provide all the mandatory fields. (emailId, name, address, city, country))
Что такое ответ и какова ошибка? – AbraCadaver
'Array ([code] => -888 [status] => failed [message] => Просьба предоставить все обязательные поля. (EmailId, имя, адрес, город, страна))' – Krishna
Вам нужно выяснить, API ожидает JSON или нет и в каком формате. Вы даете поля, но не в том формате, который он ожидает. – AbraCadaver