Это мой код: < /p>
Код: Выделить всё
$fields = array(
'aaaaa' => 'aaaaa',
'bbbbb' => 'bbbbb',
'ccccc' => 'ccccc',
'ddddd' => 'ddddd'
);
$fields_json = json_encode($fields);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->api_url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_json);
// var_dump($fields_json);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type" => "application/json"
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = json_decode(curl_exec($ch), true);
array(1) { ["message"]=> string(27) "Request payload is not JSON" }
< /code>
Я пытался искать решения, но каждая страница, которую я видел, говорила, что это правильный способ, что мне не хватает? < /p>
Спасибо!
(17/01/2024 11:00:00) Изменить:
Я также пытался сделать Тот же запрос с расширением ThunderClient для VSCODE, тот же URL, то же тело и работает нормально
Подробнее здесь: https://stackoverflow.com/questions/778 ... s-not-json