laravel — Discord получает список членов гильдии с помощью php curl

я использую светская чтобы получить токен доступа:

return Socialite::driver('discord')
->scopes(['email', 'identify', 'connections', 'guilds', 'rpc.api',
'guilds.join'])
->redirect();

URL обратного вызова предоставляет мне подробности, так как нет вызова API списка друзей, я пытаюсь получить список пользователей гильдий с подробностями членов, для этого я использую curl:

$authToken ="MYTOKEN";
$url="https://discordapp.com/api/v6/users/@me/guilds";

$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL            => $url,
CURLOPT_HTTPHEADER     => array('Authorization: Bearer '.$authToken),
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_VERBOSE        => 1,
CURLOPT_SSL_VERIFYPEER => 0,
));
$response = curl_exec($ch);
curl_close($ch);

Вызов API работает нормально и дает мне список гильдий с их идентификаторами. Например, один из идентификаторов был 431731422857003020, но когда я попытался сделать еще один вызов API с curl для получить список участников

$url="https://discordapp.com/api/v6/guilds/431731422857003020/members";

Это дало мне эту ошибку:
{"code": 0, "message": "401: Unauthorized"}

Я не уверен, если это потому, что я должен использовать другой метод, чтобы получить список членов или если я должен добавить другую область, я искал везде, но не нашел надлежащей документации о области диссонанса

0

Решение

Вы должны установить заголовок так: Authorization: Bot {BOT_TOKEN}

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector