getProfileUserInfo返回一个空的电子邮件和一个空的id

时间:2018-02-19 19:14:11

标签: authentication

我正在尝试通过扩展程序获取Chrome用户的电子邮件地址。

chrome.identity.getProfileUserInfo(function(userInfo)
{szEm=userInfo.email;}
)
if (szEm==undefined)
    return -1;
else
    return szEm;

这总是返回一个空白的userInfo.email和空白id。这是manifest.json。我在这里看到了其他答案,其中提问者没有身份作为许可。在这种情况下,您可以看到不正确。

  {
  "manifest_version": 2,
  "key": "hhbacecbkfkibifccmofpbjhkgkjilen",
  "name": "R+D Substantiator",
  "description": "This extension logs Research activities",
  "version": "1.0",

  "browser_action": {
  "default_icon": "icon.png",
  "default_popup": "popup.html"
  },
  "background": {
  "scripts": ["background.js"],
  "persistant": false
  },
 "permissions": [
 "activeTab",
 "identity",
 "identity.email",
 "https://ajax.googleapis.com/auth/userinfo.email",
 "http://localhost/*.*"
 ],
 "oauth2":{
 "client_id": "koinkhimjmddddjlmfplohggjnnmifin",

 "scopes": ["https://www.googleapis.com/auth/plus.login",
                   "https://www.googleapis.com/auth/userinfo.email"]

}

我也发现使用开发者工具时遇到了麻烦。我注意到我需要注销谷歌并重新登录之前的顶级运行测试。但除此之外,它是阻止我的空白电子邮件。

有什么想法吗?

0 个答案:

没有答案