账户链接API.AI用户电子邮件范围

问题描述:

我有AWS Cognito账户链接设置与Google上的操作。我已经要求电子邮件的范围。我正在使用API​​.AI,我如何获取用户的电子邮件?从我读过的,你会得到一个基本上是匿名ID的userId。我如何获取用户详细信息?账户链接API.AI用户电子邮件范围

+0

您能否阐明您的意思是“AWS Cognito帐户链接设置与Google上的操作”? – *er

+0

@*er我在AWS认证中有一个用户池,其中包含一个App客户端,我用它对我的Google应用程序操作进行身份验证。这似乎工作,因为我可以登录到我的用户池,当我在Google智能助理上调用我的应用程序。我得到一个随机的userId,但似乎无法从Cognito获得用户的电子邮件或任何相关信息。 –

为了获取用户的详细信息,如邮件ID等,你必须启用您的谷歌家庭对话框流控制台上的帐户链接。 您还必须提供一个Oauth2服务器来完成授权。 请参阅:https://developers.google.com/actions/identity/account-linking

完成此操作后,每次调用api.ai应用程序时都会收到一个auth_token。然后您必须使用此令牌并从Google API服务中检索用户详细信息,例如邮件ID。

让我知道如果我需要添加更多的细节,以防其不清楚。