redirect_uri_mismatch при подключении аккаунта OAuth2 из Google Home Simulator
Я разрабатываю учетную запись, связывающую интеграцию для интеграции "Действия в Google" с API.AI для использования с Google Home. Когда я проверяю этот агент в симуляторе (https://developers.google.com/actions/tools/web-simulator)
Как и ожидалось, это мой ответ:
{
"response": "It looks like your conference manager account is not linked yet. You can link conference manager to your Google Account from the Google Home app.",
"audioResponse": "//NExAARC..."content_copy,
"debugInfo": {
"sharedDebugInfo": [
{
"name": "Account Linking Url",
"debugInfo": "https://assistant.google.com/services/auth/handoffs/auth/start?provider={project-id}_dev&return_url=https://www.google.com/"
}
]
}
}
Тем не менее, когда я следую
res.debugInfo.sharedDebugInfo[0].debugInfo
ссылку, я получаю стандартredirect_uri_mismatch страница ошибки, с подробностями:
URI перенаправления в запросе,https://oauth-redirect.googleusercontent.com/r/мой-проект-идентификатор, не совпадает с авторизованным для клиента OAuth. Визитhttps://console.developers.google.com/apis/credentials/oauthclient/мой-клиент-идентификатор? Проект =мой-клиент-идентификатор обновить авторизованные URI перенаправления.
Конечно, невозможно добавитьgoogleusercontent домен перенаправления, и это не перенаправление, которое я указал в моем API.AI Действия при интеграции Google.
На стороне API.AI мой Auth Url является стандартным Google:https://accounts.google.com/o/oauth2/v2/auth
и мой токен URL:https://myendpoint.com/google-home-token-endpoint
с областями, заполненными какcalendar
На консоли разработчика Google URL-адрес токена установлен так же, как в API.AI, а идентификатор проекта / идентификатор клиента совпадает со ссылкой в запросах.
Это известная проблема? Дополнительные попытки отладки я могу попробовать?