O método FB.api (‘/ me’) do Facebook JS SDK não retorna os campos que eu espero na Graph API v2.4 +

Estou tentando obter algumas informações básicas usando a API do Facebook, mas até agora só recebi o nome e o id do usuário. Como em { name: "Juan Fuentes", id: "123456" }

Preciso obter mais informações, como e-mail, nome, sobrenome e aniversário

Este é o meu código js

 function facebookLogin() { FB.login(function(response) { var token = response.authResponse.accessToken; var uid = response.authResponse.userID; if (response.authResponse) { FB.api('/me', 'get', { access_token: token }, function(response) { console.log(response); }); FB.api('/'+uid, 'get', { access_token: token }, function(response) { console.log(response); }); } }, { scope: 'public_profile' } ); } 

E esse é o botão que ativa

  

Você precisa especificar manualmente cada campo desde a API do Graph v2.4:

Campos Declarativos
Para tentar melhorar o desempenho em redes móveis, os Nós e Arestas na v2.4 exigem que você solicite explicitamente o (s) campo (s) necessários para suas solicitações GET. Por exemplo, GET /v2.4/me/feed não inclui mais curtidas e comentários por padrão, mas GET /v2.4/me/feed?fields=comments, likes retornará os dados. Para mais detalhes, consulte os documentos sobre como solicitar campos específicos.

Por exemplo

 FB.api('/me', 'get', { access_token: token, fields: 'id,name,gender' }, function(response) { console.log(response); }); 

Também é possível usar essa syntax para dados do escopo public_profile (testado na Graph API v2.9):

 FB.api('/me?fields=birthday,link,gender,age_range', function(response) { console.log(response); }); 

Você pode testar os possíveis valores on-line no Graph API Explorer , basta clicar no botão “Obter token”:

http://www.google.com/adwords