我想要用户的一般个人资料信息,如生日,性别,用户名等。我可以使用getProfileUserInfo
身份API方法获取用户的电子邮件和唯一个人资料ID。
它只返回电子邮件和ID,如下所示:
userinfo Object {email: "hxxxxxxxxx@gmail.com", id: "1xxxxxxxxxxx49189xx"}
如何获取更多信息?
答案 0 :(得分:5)
虽然我不确定生日,但您可以获得用户的信息,例如id
,name
,given_name
,family_name
,{{1} },link
,picture
,gender
。
代码:
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"
]
}