Я использую CURL для использования API WHMCS, и когда я пытаюсь проанализировать ответ, я получаю эту ошибку:
Ошибка генерации отклика в кодировке JSON: неправильно сформированные символы UTF-8, возможно, неправильно закодированные
Я пытался использовать json_encode($data, true)
, а затем расшифровать его
public static function execute($action, $options, $filters = [])
{
$domain = $options['domain'] . '/includes/api.php';
$arr = array(
'identifier' => $options['identifier'],
'secret' => $options['secret'],
'action' => $action,
'responsetype' => 'json'
);
$arr = array_merge($arr, $filters);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $domain);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($arr));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = utf8_decode(curl_exec($ch));
curl_close($ch);
return json_decode($response);
}