Witam
Mam pytanie, bo prawdopodobnie się cos zmieniło i nie mogę pobrać adresu email uzytkownika w aplikacji z FB API.
Po zapytaniu do api?fields=email otrzymuje jedynie identyfikator.
Może ktoś pomóc ?
Witam
Mam pytanie, bo prawdopodobnie się cos zmieniło i nie mogę pobrać adresu email uzytkownika w aplikacji z FB API.
Po zapytaniu do api?fields=email otrzymuje jedynie identyfikator.
Może ktoś pomóc ?
Witam
Rozwiązanie nadeszło z czasem. Wytłumaczę może komuś się przyda, a więc.
Jeżeli chcemy uzyskać dostęp do adresu email użytkownika w API Facebook dla JavaScript wystarczy po otrzymaniu połączenia wykonać logowanie do API wraz z przekazaniem zezwoleń.
I tutaj UWAGA , wszystko będzie w porządku jeżeli z email użytkownika został potwierdzony po zmianie lub nie ma jakiegoś dziwnego statusu typu nie poprawny email ( serwer nie odpowiada itp ). W takim przypadku email się nie wyświetli a jedynie identyfikator user.
//zezwolenia
var permissions = [
'email',
'user_likes'
].join(',');
//wywołania
var fields = [
'id',
'name',
'email'
].join(',');
FB.login(function(response) {
if(response.authResponse) {
FB.api('/me', {fields: fields}, function(details) {
$('#userdata').html(JSON.stringify(details, null, '\t'));
});
}
}, {scope: permissions});