Unter Code gibt mir eine 'undefiniert' auf den Namen und E-Mail. Aber der Benutzer ist angemeldet, weil ich das Zugriffs-Token und die UID habe?fb.api gibt 'undefined' auf verbundenen Benutzer zurück
function getToken(){
FB.login(function(response) {
if (response.authResponse) {
var access_token = response.authResponse.accessToken;
var uid = response.authResponse.userID;
document.getElementById('accessToken').value=access_token;
document.getElementById('uid').value=uid;
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.' +response.email);
});
document.forms['token'].submit();
} else {
return false;
}
}, {scope:'email,user_likes,friends_likes'});
}
Als ich die vollständige Antwort von fb.api Ausgang I
[11:46:10.369] ({error:"load-error: unknown"})
Können Sie versuchen, nur die gesamte Antwort einzuloggen und es hier zu veröffentlichen, damit wir wissen, was mit Facebook reagieren? Etwas wie: * console.log (Antwort); * –
- [11: 46: 10.369] ({Fehler: "load-Fehler: unbekannt"}) –
Zum ersten Mal sehe ich diese Art von Fehler. Kannst du vielleicht einen einfacheren Ablauf ausprobieren? rufen Sie einfach zur Anmeldung auf, dann im Callback einfach nach der * authResponse * suchen und falls es existiert, rufen Sie die * FB.api * mit */me * auf und protokollieren Sie dann einfach die Antwort. Entfernen Sie den anderen Code, insbesondere das Formular zum Senden. Dann posten Sie bitte hier die Antworten, die Sie von fb für die Anmeldung und */mich * Anfragen erhalten. –