在 Dialog Flow 控制台中,我们可以请求我们的默认欢迎意图要求用户登录。我们已启用此功能。
在用户登录并链接帐户后,我们希望获取用户的 google id,以便可以将其交换为来自我们的身份验证服务的令牌,从而允许用户使用该操作调用我们的后端。
我不确定如何获取用户的 google id。conv
我可以在对象中看到用户的个人资料。有一个 idToken (jwt),当它被解码时,它看起来像这样
{
"sub": 1234567890, // The unique ID of the user's Google Account
"iss": "https://accounts.google.com", // The token's issuer
"aud": "123-abc.apps.googleusercontent.com", // Client ID assigned to your Actions project
"iat": 233366400, // Unix timestamp of the token's creation time
"exp": 233370000, // Unix timestamp of the token's expiration time
"name": "Jan Jansen",
"given_name": "Jan",
"family_name": "Jansen",
"email": "jan@gmail.com", // If present, the user's email address
"locale": "en_US"
}