1

Google のOauth 2 Playgroundを使用して、次のことを示すことができます。

  1. google OAuth api v2 スコープのみを選択し、ここでタイトルの URL を使用してメールを取得すると、gmail アドレスが取得されます。
  2. 一方、そのスコープと youtube スコープhttps://www.googleapis.com/auth/youtubeを選択すると、gmail アドレスの代わりに google+ メール アドレスが取得されます。

これが起こるのは気がかりなようです。アプリでユーザーを識別するために Gmail アドレスを使用したいと考えています。スコープの組み合わせに関係なく、毎回Gmailアドレスを取得するにはどうすればよいですか? ユーザーを 2 回ログインさせたくありません (1 回は YouTube API v3 のトークンを取得するため、もう 1 回は Oauth API v2.

また、もう 1 つの煩わしさ。「アプリがしたいこと」画面では、/auth/userinfo.email スコープにより、アプリが「あなたのメールアドレスを表示する」「Google+ であなたが誰であるかを知る」ことを望んでいることがわかります....私は本当にそうしますむしろ後者の原因ではありませんでした!

4

1 に答える 1

0

gmail のメール アドレスと google+ のメール アドレスの違いがよくわかりません。ユーザーが 2 つの同時ログインを持ち、スコープごとに異なるログインを使用しているということですか?

メールアドレスは変更される可能性があるため、識別子として使用しないことをお勧めします。メールアドレスの横には、識別子として使用する必要がある Google ユーザー ID があります。

「Google+であなたが誰であるかを知る」についてのコメントに+1。私はそれを望んでいませんでしたが、Google がそれを提示し、それが私の顧客獲得を台無しにしています。

于 2013-09-03T08:47:01.677 に答える