Chrome身份API以获取个人资料信息

时间:2015-10-16 05:50:05

标签: javascript google-chrome-extension

我想要用户的一般个人资料信息,如生日,性别,用户名等。我可以使用getProfileUserInfo身份API方法获取用户的电子邮件和唯一个人资料ID。 它只返回电子邮件和ID,如下所示:

userinfo Object {email: "hxxxxxxxxx@gmail.com", id: "1xxxxxxxxxxx49189xx"}

如何获取更多信息?

1 个答案:

答案 0 :(得分:5)

虽然我不确定生日,但您可以获得用户的信息,例如idnamegiven_namefamily_name,{{1} },linkpicturegender

代码:

locale

请确保在chrome.identity.getAuthToken({ interactive: true }, function(token) { if (chrome.runtime.lastError) { alert(chrome.runtime.lastError.message); return; } var x = new XMLHttpRequest(); x.open('GET', 'https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=' + token); x.onload = function() { alert(x.response); }; x.send(); }); url下的scopes下添加manifest.json

"oauth2": {
        "client_id": "XXXXX",
        "scopes": [
            "https://www.googleapis.com/auth/userinfo.email"
        ]   
    }