2017-02-22 60 views
0

Я использую плагин cordova-plugin-facebook4 для FB логин:
https://github.com/jeduan/cordova-plugin-facebook4.cordova-plugin-facebook4 получить имя и адрес электронной почты на loginSuccess

Это мой простой метод Логин:

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

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

Console регистрирует данные пользователя, но не имя и адрес электронной почты поле там.

Я установил права: ["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 
);