Я строю интеграцию mailchimp, и им требуется вызов POST с кодом JSON.
Нет, я использую этот код, который на самом деле работает :
$data = wp_remote_post($url, array(
'headers' => array('Content-Type' => 'application/json; charset=utf-8'),
'body' => json_encode($array_with_parameters),
'method' => 'POST'
));
Но он возвращает предупреждение PHP
Предупреждение: http_build_query (): параметр 1 должен быть массивом или объектом. Неверное значение указано в ../wp-includes/Requests/Transport/cURL.php в строке 507
Как этого избежать?
Я пытался просто использовать обычный массив в индексе body, но MailChimp возвращает ошибку синтаксического анализа JSON.