Задать вопрос
@Nitrolacs

Django social auth как заставить работать авторизацию через VKOAuth2?

Я создал новое приложение в ВК с такими параметрами:
6638d23b7a980938216753.png
В настройках Django я добавил все необходимые ключи, и добавил такую ссылку в шаблоне на вход:
<a class="nav-link" href="{% url 'social:begin' 'vk-oauth2' %}">Войти с помощью VK</a>

Когда я пытаюсь перейти по этой ссылке, я получаю ошибку:
{"error":"invalid_request","error_description":"redirect_uri is incorrect, check application redirect uri in the settings page"}

Сама ссылка выглядит так:
https://oauth.vk.com/authorize?client_id=51918330&redirect_uri=https://mysite.com:8000/social-auth/complete/vk-oauth2/?redirect_state=ypT4gOuRmw1Nlw4ak7R5jrtDK4m7Ueky&state=ypT4gOuRmw1Nlw4ak7R5jrtDK4m7Ueky&response_type=code

я пробовал в настройках приложения ВК добавить этот адрес, но ничего абсолютно не меняется, в добавок порт я не могу указать в настройках приложения. Если вручную убрать все параметры из ссылки то страница авторизации открывается, и если в ссылке этой страницы указать вручную ссылку https://mysite.com:8000/ то после авторизации происходит успешный редирект.
  • Вопрос задан
  • 201 просмотр
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы