1

私はウェブサイトを構築し、ユーザーが自分のgoogleアカウントでログインすることを意図しています。ユーザーは、私のサイトのgoogleメールアドレスを使用してコメントを投稿できます。

私はグーグルのドキュメントを調べてきましたが、今は混乱しています。

https://developers.google.com/accounts/

私はなんとかユーザーに彼らの詳細の使用を許可させることができました、そしてグーグルはクエリ文字列でアクセストークンなどを返します:

アクセストークン

token_type = Bearer

Expires_in = 3600

私の問題は、アクセストークンを使用してユーザーの電子メールアドレスを取得する方法です。これはグーグルにリクエストすることを意味することを私は理解しています。しかし、どのように?

うまくいけば、数行のコードでgoogleにアクセスし、私のphpページを使用してユーザーにメールを送信できるように支援したいと思います。誰かが持っている場合、最も単純なphpの例ですか?

私は何時間も探していましたが、今は途方に暮れています。

ありがとう

4

1 に答える 1

1

私の経験では、グーグルクライアントはユーザーに電子メールを提供しませんが、oath2応答を使用してそれを取得することができます。

アクセストークンを取得したら、これを実行できます。お役に立てれば

require_once'path_to_your_google_library / Google_Client.php';

require_once'path_to_your_google_library / contrib / Google_Oauth2Service.php';

$ google_instance = new Google_Client();

$ oath2 = new Google_Oauth2Service($ google_instance);

$ oauth_response = $ oauth2-> userinfo-> get();

$ email_of_user = $ oauth_response ['email'];

于 2013-01-07T07:56:21.670 に答える