Facebook API JS - pobranie client email

0

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 ?

0

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}); 

1 użytkowników online, w tym zalogowanych: 0, gości: 1