redirect_uri_mismatch quando a conta do OAuth2 está vinculada ao Google Home Simulator
Estou desenvolvendo uma conta que vincula a integração para uma integração "Actions on Google" com API.AI para uso com a Página inicial do Google. Quando eu testo esse agente no simulador (https://developers.google.com/actions/tools/web-simulator)
Como esperado, esta é a minha resposta:
{
"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/"
}
]
}
}
No entanto, quando sigo o
res.debugInfo.sharedDebugInfo[0].debugInfo
link, eu recebo o padrãoredirect_uri_mismatch página de erro, com os detalhes:
O URI de redirecionamento na solicitação,https://oauth-redirect.googleusercontent.com/r/my-project-id, não corresponde aos autorizados para o cliente OAuth. Visitahttps://console.developers.google.com/apis/credentials/oauthclient/my-client-id? project =my-client-id para atualizar os URIs de redirecionamento autorizado.
Obviamente, não é possível adicionar ogoogleusercontent domínio para os redirecionamentos, e esse não é o redirecionamento especificado em minha API.AI Ações na integração do Google.
No lado API.AI, meu URL de autenticação é o padrão do Google:https://accounts.google.com/o/oauth2/v2/auth
e meu URL de token é:https://myendpoint.com/google-home-token-endpoint
com os escopos preenchidos comocalendar
No console do desenvolvedor do google, tenho o URL do token definido como o API.AI e o ID do projeto / cliente é o mesmo que a referência nas solicitações.
Isto é um problema conhecido? Esforços de depuração adicionais que posso tentar?