Отсутствует oauth регистрации Amazon Skill redirect_uri

Я пишу навык Amazon, который хочу подключить к учетной записи Google через oauth2. На моей странице навыка редактирования я настроил его с помощью своего идентификатора клиента, URL-адреса авторизации и URL-адреса токена из игровой площадки oauth и сделал его авторитетным грантом с моим секретом и схемой аутентификации «http basic», что рекомендуется.

Я проверил свой идентификатор/секрет клиента на игровой площадке oauth, и он работает так, как я ожидаю, но когда я иду, чтобы войти в приложение Alexa, я получаю сообщение об ошибке «missing redirect_uri». Глядя на ссылку во всплывающем окне, она выглядит следующим образом:

https://accounts.google.com/o/oauth2/auth?client_id=custom_client_id&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email

Почему отсутствует параметр redirect_uri? Я не могу изменить его на странице навыков, он установлен, и я добавил его в свои действительные списки redirect_uri на консоли Google. Кто-нибудь еще видел эту проблему раньше?


person jking31cs    schedule 22.06.2016    source источник
comment
Я взломал его, вручную изменив URL-адрес, сгенерированный alexa.amazon.com, чтобы включить правильный redirect_uri, и это сработало. Это глупо. Есть ли ошибка с навыками Amazon?   -  person jking31cs    schedule 22.06.2016


Ответы (2)


Более простая версия того, что говорит jking31cs, заключается в том, чтобы включить ?redirect_uri= ... в ваш базовый URL-адрес. Поэтому, если вы предоставите им Oath.com/auth в качестве URL-адреса авторизации, вместо этого попробуйте Oath.com/auth?redirect_uri=

URI перенаправления является постоянным, так что это хорошее исправление, пока amazon не удосужится это исправить. Это только проблема с пользовательскими навыками.

person master565    schedule 22.06.2016

Они исправили проблему с обновлением приложения Alexa: D

person jking31cs    schedule 29.06.2016