Я использую собственный локальный URL-адрес для разработки проекта, который аутентифицируется как с Google, так и с Adwords с использованием OAuth2.Пользовательские локальные URL-адреса в redirect_uri_mismatch
Запись в моей/и т.д./хосты файл выглядит следующим образом:
127.0.0.1 sub.example.dev:3001
В консоли Google Cloud Platform У меня есть OAuth клиента 2,0 настройки ID с:
- Тип:
Web Application
- Авторизованный источник JavaScript:
http://sub.example.dev:3001
- Уполномоченные URI перенаправления:
http://sub.example.dev:3001/auth/adwords/callback
http://sub.example.dev:3001/auth/google/callback
Я аутентификации и с Google и Adwords отдельно. Раньше я использовал localhost:3001
вместо настраиваемого URL, который работал как для Google, так и для Adwords. После переключения на пользовательский локальный URL-адрес Google auth все еще работает, но когда я пытаюсь выполнить аутентификацию с помощью Adwords, я получаю ошибку redirect_uri_mismatch
.
Страница ошибки сообщает мне, что «URI перенаправления в запросе, sub.example.dev:3001/auth/adwords/callback, не соответствует тем, которые разрешены для клиента OAuth». URI, указанный здесь, точно такой же, как у меня в качестве разрешенного URI перенаправления (минус протокол).
Почему это работает с Google OAuth, но не с Adwords? Как я могу получить настраиваемый локальный URL-адрес перенаправления для работы с Adwords OAuth?
Спасибо!