Chrome身份api获取配置文件信息
Chrome identity api to get profile info
我想要用户的一般配置文件信息,如出生日期,性别,用户名等。我能够通过使用身份api的getProfileUserInfo
方法获得用户的电子邮件和唯一配置文件id。它只返回email和id,如下所示:
userinfo Object {email: "hxxxxxxxxx@gmail.com", id: "1xxxxxxxxxxx49189xx"}
如何获得附加信息?
虽然我不确定生日,但你可以得到用户的信息,如id
, name
, given_name
, family_name
, 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();
});
确保在manifest.json
:
scopes
下添加url
"oauth2": {
"client_id": "XXXXX",
"scopes": [
"https://www.googleapis.com/auth/userinfo.email"
]
}
相关文章:
- 使用javascript配置文件作为handlebas博客模板,但配置不是't工作正常
- 我可以访问量角器配置文件中的参数吗
- 如何从配置文件中设置Angular值
- SoundCloud API-基于系统中的ID创建用户配置文件
- 先在Angular中加载配置文件,然后再加载其他文件
- 正在读取节点中的配置文件
- 检查蒸汽配置文件url是否有效
- 将配置文件文件夹移动到sdcardfirefoxmobile14.0
- 可能有一个javascript和php的配置文件
- 对CommonJS配置文件使用全局变量
- 未从Selenium网络驱动程序中的配置文件接收到正确的值
- 使用AddThis-config-data_ga_property向两个Google Analytics配置文件报告
- 如何使用浏览器“需要”配置文件,但不将此文件包含在捆绑包中
- Webdriver:用于动态禁用/启用JavaScript弹出窗口的Firefox配置文件
- 如何从 Django 浏览本地文件并存储文件信息
- 流星发布 - 如何使用配置文件信息发布数据和检查
- 如何在 JavaScript 中读取配置文件(.properties)中的信息
- 用户配置文件信息在每次页面刷新后重置(使用Hello.js)
- Chrome身份api获取配置文件信息
- 如何在模式中显示用户配置文件信息