Ich benutze Facebook Plugin um sich einzuloggen und einen Benutzer abzumelden, die gut funktionieren. Das Problem ist, wenn ich für die in Benutzerdaten über die Funktion FB.api angemeldet anfordern (‚/ me‘), es gibt immer folgende Fehlermeldung:FB.api ('/ me') gibt immer Fehlercode: 2500 in phonegap android
{"message":"An active access token must be used to query information about the current user.","type":"OAuthException","code":2500}
ich den Debug-Modus verwendet PluginResult (pr) zu überprüfen und JSONObject der Antwort. JSONObject enthält die Benutzerinformationen, die ich benötigte, ich bekomme nicht, wo ich falsch mache.
Plz help......
MEIN CODE:
function login() {
FB.login(function(response) {
if (response.session) {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + JSON.stringify(response) + '.');
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
},{scope: 'email,user_likes'});
}
function logout() {
FB.logout(function(response) {
console.log(localStorage.getItem("user_fb_log_status"));
localStorage.setItem("user_fb_log_status","LOGGED_OUT");
alert('logged out');
});
}
The above code is working fine to login and logout the user. Below is the code i used to get the user details,
function me() {
FB.api('/me', { fields: 'id, name, picture' }, function(response) {
if (response.error) {
alert(JSON.stringify(response.error));
} else {
var data = document.getElementById('data');
fdata=response.data;
console.log("fdata: "+fdata);
response.data.forEach(function(item) {
var d = document.createElement('div');
d.innerHTML = "<img src="+item.picture+"/>"+item.name;
data.appendChild(d);
});
}
});
}
Danke das ist mein Problem gelöst ..... – Aamirkhan