Đối với bất cứ ai sẽ tìm thấy hữu ích này, tôi liên tục mất ngủ và phá hoại bộ não của tôi trong nhiều ngày cố gắng để có được điều này để làm việc;
FB.api('/me/permissions', 'DELETE', function(response) {
if (response == true) {
window.top.location = 'logout-facebook.php';
} else {
alert('Error revoking app');
}
});
Cuối cùng tôi đã làm việc này khi tôi quan sát thấy rằng "phản hồi" được trả về không phải là một boolean mà là một đối tượng JSON.
Đối tượng JSON cũng được trả về;
{
success: "true"
}
HOẶC
{
success: "false"
}
Sau đó, mã đúng là;
FB.api('/me/permissions', 'DELETE', function(response) {
if (response.success == true) {
window.top.location = 'logout-facebook.php';
} else {
alert('Error revoking app');
}
});
Hy vọng điều này sẽ giúp ai đó!
Nguồn
2015-03-26 23:51:07
Để đọc thêm, tôi tìm thấy https://developers.facebook.com/docs/howtos/login/server-side-logout/ – DanH