Я новичок в использовании curl на PHP (пожалуйста, не судите о хар sh) и обнаружил, что это более удобно для пользователя, меньше набирает текст. Я надеюсь, что это поможет. Я не включил все ваши параметры, это просто, чтобы показать вам другой путь.
$curl = curl_init();
$apiURL; // This will have to be set
$data; // This will have to be set
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_POSTFIELDS => $data,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POST=>true,
CURLOPT_SSL_VERIFYPEER => true,
CURLOPT_RETURNTRANSFER => true;
CURLOPT_HTTPHEADER => array(
'Content-Type: application/x-www-form-urlencoded; charset=UTF-8',
'x-api-key: nPwrkTQyjW7DnFdvU='
)
));
$response = json_decode(curl_exec($curl), true);
curl_close($curl);