0

これはどこにも文書化されていませんがUser、Google Users API によって返されるオブジェクトには、メール アドレスではなく、Google アカウントとの 1 対 1 の対応があると想定しています。

それが正しいと仮定し、Google アカウントを複数のメール アドレスに関連付けることができることを念頭に置いて、email()メソッドによって返されるのはアカウントのプライマリ メール アドレスですか?

すなわち。そのユーザーのhttps://www.google.com/settings/accountに記載されているプラ​​イマリ メール。

4

2 に答える 2

0

この場合、Google アカウントとメール アドレスは同じです。これは、ユーザー クラスによって示されます。このクラスは、メール アドレスまたはフェデレーション ID によってのみ構築できます (アプリの ID 設定によって異なります)。

User コンストラクターが、有効な Google アカウントに対応しないメール アドレスで呼び出された場合、オブジェクトは作成されますが、実際の G​​oogle アカウントには対応しません。 https://developers.google.com/appengine/docs/python/users/userobjects?hl=en

複数のメールアドレスをお考えの方は、連携可能な複数のGoogleアカウントではないかと思います。App Engine の Google 認証オプションを使用している場合でも、ユーザーは (複数の場合はリンクされたアカウントのリストから) 認証する特定のアカウントを選択するよう求められます。

于 2012-11-24T08:55:16.767 に答える
0

答えはイエスです。Google Users API は、Google アカウントのプライマリ メール アドレスを返します。

于 2013-07-04T09:21:08.960 に答える