сделал Facebook что-то изменить в javascript sdk authetation today? Я использовал FB Javascript SDK Authetication written by Mahmud Ahsan, и все было хорошо, до сегодняшнего дня. Теперь у него проблемы с FB.logout(). Попробуйте войти в систему his demo и нажмите кнопку «АВТО». И попробуйте снова нажать эту кнопку, чтобы войти в систему. Это не ответит. Firebug говорит: FB.logout() вызывается без токена доступа. Возможно, кто-то знает, как добавить токен доступа к методу FB.logout или .. есть ссылка на документацию об этом изменении?Разве Facebook что-то изменил в javascript sdk authetation сегодня?
Мой authetication:
window.fbAsyncInit = function() {
FB.init({ appId: '*************',
status: true,
cookie: true,
channelUrl: '//localhost/website/channel.html', // Channel File
xfbml: true,
oauth: true});
// run once with current status and whenever the status changes
FB.getLoginStatus(updateButton);
FB.Event.subscribe('auth.statusChange', updateButton);
};
var button,userInfo;
function updateButton(response) {
button = document.getElementById('fb-auth');
userInfo = document.getElementById('userInfo');
if (response.authResponse){
FB.api('/me', function(info) {
login(response, info); //function will just change text on the button..
});
button.onclick = function() {
FB.logout(function(response) { //here we are, FB.logout method =\
logout(response); //function will just change text on the button..
});
};
} else {
button.innerHTML = 'Login';
button.onclick = function() {
showLoader(true);
FB.login(function(response) {
if (response.authResponse) {
FB.api('/me', function(info) {
login(response, info);
});
} else {
//user cancelled login or did not grant authorization
alert('you are not logged in to facebook or have not granted this app basic permissins. please log in and grand basic permissins to user this application');
}
}, {scope:'email,user_birthday,user_about_me'});
}
}
}
Никто не знает? какие-либо предложения? – Denis