2017-02-22 33 views
0

我正在使用cordova-plugin-facebook4插件進行FB登錄:
https://github.com/jeduan/cordova-plugin-facebook4cordova-plugin-facebook4在login上獲取姓名和電子郵件地址成功

這是我簡單的登錄方法:

function login() { 
    facebookConnectPlugin.login(["public_profile", "email"], fbLoginSuccess, loginError); 
} 

var fbLoginSuccess = function (userData) { 
    console.log(userData); 
} 

控制檯登錄的用戶數據,但沒有姓名和電子郵件領域出現。

我是否設置了權限:[「public_profile」,「email」]?

感謝先進!

約瑟普

+1

的回調函數並獲取包含登錄狀態和authresponse對象 - 沒有用戶數據。如果您需要用戶詳細信息,則需要登錄後發出API請求。 – CBroe

回答

0

感謝這裏的CBroe是解決方案:

facebookConnectPlugin.api("/me?fields=id,name,email", ["public_profile", "email"], function(response) { 
     console.log(response.id + " | " + response.name + " | " + response.email + " | "); 
    }, 
    fbErrorHandler 
); 
相關問題