modRest не выводит результат

Вот это выводит результат '{«success»:true,«data»: ...'
$ch = curl_init('https://api.site');
curl_setopt_array($ch, [
    CURLOPT_HTTPHEADER => [
        'Content-Type: application/json',
        'Authorization: OAuth НАШ TOKEN'
    ]
]);
$html = curl_exec($ch);
curl_close($ch);

echo $html
а есть делаю с помощью modRest
$url = 'https://api.site';

$headers=  array(
    'Content-type' => 'application/json', 
    'Authorization' => 'OAuth НАШ TOKEN' 
);

$client = $modx->getService('rest', 'rest.modRest');

$response = $client->get($url, array(), $headers);

$data = $response->process(); 

$jsonData = json_encode($data);
echo $jsonData;
показывает такое '[]'
Подскажите в чрм может быть ошибка, в ошибках пусто
vit
vit
09 июня 2024, 02:25
modx.pro
221
0

Комментарии: 1

vit
vit
09 июня 2024, 16:15
0
может кому, то пригодиться
$client = new GuzzleHttp\Client();
$res = $client->request('GET', 'https://api.site', [
    'headers' => [
        'Content-Type' => 'application/json',
        'Authorization' => 'OAuth НАШ TOKEN'
    ]
]);
$res->getStatusCode();

$html = $res->getBody();

echo $html;
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1