Итак, у меня есть следующий код, подсчитывающий количество участников на сервере:
$json_options = [ "http" => [ "method" => "GET", "header" => "Authorization: token" ] ];
$json_context = stream_context_create($json_options);
$json_get = file_get_contents('https://discordapp.com/api/guilds/MY-ID-HERE/members?limit=1000', false, $json_context);
$json_decode = json_decode($json_get, true)
Но при тестировании кода выдаёт 401, токен я пересоздавал, не помогает.
Тестировал другой код:
<?php $url = 'https://discordapp.com/api/guilds/ID/members?limit=1000';
$ch = curl_init();
$f = fopen('request.txt', 'w');
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_HTTPHEADER => array('Authorization: token'),
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_VERBOSE => 1,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_STDERR => $f,
));
$response = curl_exec($ch);
echo $response;
fclose($f);
curl_close($ch); ?>
Та же ошибка. Что нужно дописать, чтобы дискорд перестал выдавать 401?