0

私はAWS CognitoアカウントをセットアップをGoogleのアクションとリンクしています。私は電子メールの範囲を要求しました。私はAPIを使用しています。私は、どのようにユーザーの電子メールを取得できますか?私が読んだことから、あなたは基本的に匿名のidであるuserIdを取得します。ユーザーの詳細はどのように入手できますか?アカウントリンクAPI.AIユーザーの電子メールのスコープ

+0

「GoogleのアクションとセットアップをリンクするAWS Cognitoアカウント」の意味を明確にすることはできますか? – Prisoner

+0

@Prisoner私は、Googleアプリケーションでのアクションのためにユーザーを認証するために使用したApp Clientを使用して、AWSのCognitoにユーザープールを持っています。これは、私がGoogle Assistantで自分のアプリケーションを起動したときに私のユーザープールにログインできるようになっているようです。私はランダムなユーザーIDを取得しますが、Cognitoからユーザーの電子メールまたは関連情報を取得できないようです。 –

答えて

0

メールIDなどのユーザー情報を取得するには、Googleホームダイアログフローコンソールでアカウントリンクを有効にする必要があります。 また、認証を完了するためにOauth2サーバーを提供する必要があります。 https://developers.google.com/actions/identity/account-linking

これが完了すると、api.aiアプリが呼び出されるたびにauth_tokenが送信されます。このトークンを使用して、Google APIサービスからメールIDのようなユーザーの詳細を取得する必要があります。

詳細を追加する必要があるかどうかは、明確ではない場合にお知らせください。

関連する問題