Я разрабатываю интеграцию учетных записей для интеграции «Действия в Google» с API.AI для использования с Google Домой. Когда я проверить это средство в тренажере (https://developers.google.com/actions/tools/web-simulator)redirect_uri_mismatch при подключении учетной записи OAuth2 от Google Home 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/my-client-id? Project = my-client-id для обновления разрешенных URI редиректа.
Это, конечно, невозможно, чтобы добавить домен в googleusercontent к редиректам, и это не редирект я указал в моем API.AI действия на Google ИНТЕГРАЦИЮ.
На API.AI стороне моей URL аутентификации является стандартом Google один: https://accounts.google.com/o/oauth2/v2/auth
и мой маркер URL является: https://myendpoint.com/google-home-token-endpoint
с Скоупсом заполняется в calendar
На гугле Консоль разработчика, у меня есть токен, установленный так же, как и в API.AI, а id id проекта - тот же, что и ссылка в запросах.
Это известная проблема? Я могу попытаться предпринять дополнительные усилия по отладке?
В настоящий момент вы можете использовать OAuth только с действиями для API, которыми вы владеете. –
@ LeonNicholls Я думаю, что понимаю ... что мы не можем связать учетную запись пользователя Google для интеграции «Действия в Google» с API.AI на данный момент? –
Да, это правильно. –