Как решить 401 unauthorized Discord (PHP)?

Итак, у меня есть следующий код, подсчитывающий количество участников на сервере:

Но при тестировании кода выдаёт 401, токен я пересоздавал, не помогает.

Тестировал другой код:

Та же ошибка. Что нужно дописать, чтобы дискорд перестал выдавать 401?

Дополнительно:

Это для бота или для пользователя?

  • Shandy, это для сайта, я хочу через Discord App и токен вывести на сайте общее количество участников с сервера
  • Durov90, Значит используйте токен бота. И прочитайте это https://discord.com/developers/docs/reference#auth...
  • Судя по URL вы вообще документацию не читали, рекомендую ознакомиться
  • Shandy, по документации оно выдаёт 404, читал другие вопросы на StackOverflow и на Хабре, сделал как отвечали другие. Судя по галочкам это кому-то помогло.
  • Shandy, Я и использую токен бота.
  • Durov90,

    по документации оно выдаёт 404

    Бред

    читал другие вопросы на StackOverflow и на Хабре, сделал как отвечали другие.

    Надеюсь не вопросы пятилетней давности

    Я и использую токен бота

    А заголовок неправильный. Прочитайте информацию по ссылке, которую я скинул выше

  • Shandy, по документации дописал после "Authorization:" Bot" теперь отдаёт 50001
  • Durov90, как только приеду домой сделаю для вас запрос.
  • Shandy, ok, благодарю.
  • Durov90, составил запрос через постман, переделайте под себя

    Заголовки

    Еще бы добавить https://discord.com/developers/docs/reference#user...
    Нужно еще прочитать https://discord.com/developers/docs/resources/guil...
  • Если на сервере более 1000 человек придется использовать параметр after. Это написано в документации
  • Shandy, отдаёт теперь 403
  • Durov90, значит вы что то делаете не так. У меня всё работает.

    Как решить 401 unauthorized Discord (PHP)?

    Это сделали?

  • Shandy, да, это сделал.
  • Durov90, ну значит смотрите что не так у вас. Скачайте postman, попробуйте там сделать для теста.
  • Shandy, исправил путём удаления лишних параметров и редактирования заголовков.

  •  

    Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

     

      • Как решить 401 unauthorized Discord (PHP)?Есть ответ
      • 09.04.2024
      Ответить

      Для решения проблемы с ошибкой 401 Unauthorized на Discord API в PHP, вам необходимо убедиться, что вы правильно настроили ваш запрос и передали все необходимые данные для аутентификации.

      Во-первых, убедитесь, что вы используете правильный токен доступа (access token) для аутентификации. Вы можете получить токен доступа, зарегистрировав свое приложение на портале разработчика Discord и следуя инструкциям по его получению.

      Затем убедитесь, что вы передаете токен доступа в заголовке вашего запроса. Ниже приведен пример кода на PHP, демонстрирующий, как добавить токен доступа в заголовок запроса:

      Также убедитесь, что вы используете правильный метод аутентификации (например, OAuth 2.0) и что у вас есть необходимые разрешения для выполнения запрашиваемого действия на Discord API.

      Если проблема с ошибкой 401 Unauthorized все еще не решена, рекомендуется проверить документацию Discord API для более подробной информации о требованиях аутентификации и возможных причинах ошибки. Также полезно проверить логи ошибок и отладочную информацию для выявления конкретной причины ошибки.

      • Как решить 401 unauthorized Discord (PHP)?Есть ответ
      • 07.04.2024
      Ответить

      Для решения проблемы с ошибкой 401 Unauthorized в Discord API при использовании PHP, вам необходимо удостовериться, что вы правильно настроили авторизацию и передали корректные учетные данные.

      Во-первых, убедитесь, что вы используете правильный токен доступа (access token) для аутентификации. Проверьте, что ваш токен действителен и не истек. Также убедитесь, что токен передается в заголовке запроса с правильным форматом.

      Пример использования токена в PHP:

      Во-вторых, убедитесь, что вы имеете правильные разрешения (scopes) для выполнения запрашиваемого действия. Некоторые API конечные точки могут требовать определенные разрешения для доступа к ним. Убедитесь, что вы запрашиваете необходимые разрешения при получении токена доступа.

      Пример запроса токена с разрешениями в PHP:

      Наконец, убедитесь, что вы отправляете запросы к API Discord с правильными заголовками и параметрами. Проверьте, что вы используете правильный метод запроса (GET, POST, PUT, DELETE) и передаете все необходимые данные.

      Если вы все еще получаете ошибку 401 Unauthorized, попробуйте повторно сгенерировать токен доступа и убедитесь, что все настройки правильны. Также обратитесь к документации Discord API для получения дополнительной информации о правильном использовании API.

      Надеюсь, что эти советы помогут вам решить проблему с ошибкой 401 Unauthorized в Discord API при использовании PHP.

    Оставить комментарий