1

OAuth2 で Google ログインを行いました。

私が使用したスコープは userinfo です。しかし、私はオブジェクトの戻り値からIDのみを取得しています。

私はこのようなものを得る必要があります:

{
 "id": "<some-id>,
 "email": "<correct-email-id>",
 "verified_email": true,
 "name": "blabla",
 "given_name": "blabla",
 "family_name": "blabla",
 "link": "<link>",
 "gender": "male",
 "locale": "en"
}

しかし、私は得るだけです:

{
 "id": "<some-id>
}

私はもう試した:

https://www.googleapis.com/oauth2/v1/userinfo?access_token=<access-token>
https://www.googleapis.com/oauth2/v2/userinfo?access_token=<access-token>

そしてこれが呼び出しです:

$.ajax({
            type: 'GET',
            url: 'https://www.googleapis.com/oauth2/v1/userinfo?access_token=' + accesstoken,
            async: false,
            contentType: 'json',
            success: function(result) {
              profileemail = result.email;
              console.log(result);  
            },
            error: function(e) {
              console.log(e);
            }
          });
4

1 に答える 1