2015-10-15 228 views
2

我正在嘗試通過chrome身份API獲取用戶的電子郵件和ID。Chrome擴展程序identity.email空

我這樣做

chrome.identity.getProfileUserInfo(function(userinfo){ 
    console.log("userinfo",userinfo); 
    email=userinfo.email; 
    uniqueId=userinfo.id; 
    }); 

我指定identity的權限和範圍增加了https://www.googleapis.com/auth/userinfo.email

用戶通過chrome.identity.getAuthToken登錄,我有訪問令牌。

console.log("userinfo",userinfo);回報userinfo Object {email: "", id: ""}

回答

8

getProfileUserInfo文件說:

  • 電子郵件:如果爲空的用戶沒有登錄或沒有指定identity.email清單權限。
  • id:如果用戶未登錄或(在M41 +中)未指定identity.email清單權限,則爲空。

編輯manifest.json包括兩個權限:

"permissions": ["identity", "identity.email"] 
+0

加入'indentity.email'許可幫助 –