0
我想從我的網站和FB註銷一個用戶。JQuery和Facebook API函數優先級/優先
先防止默認(防止表單提交)然後getLoginStatus(需要FB訪問令牌),然後調用FB.logout,最後在我的頁面上提交註銷表單。
$("logout-button").click(function (event) {
event.preventDefault();
FB.getLoginStatus(function (response) {
if (response && !responce.error) {
if (response.status === "connected") {
FB.logout();
}
}
});
$("logout-form").submit();
});
問題是提交優先,FB.logout()永遠不會被調用。
有關如何使該腳本始終首先執行FB.getLoginStatus,等待函數exe並最終調用submit的任何建議?
問題根本不在於accessToken。假設我們忘記了訪問令牌,並且我們有 - > $(「logout-button」)。click(function(event){event.preventDefault(); FB.logout(); $(「logout-form」) 。提交();});問題在於提交首先是FB.logout()第二。正如我的問題標題所示 - 功能優先。 – Georgi 2014-09-27 08:38:56
我根本沒有提到accessToken,在使用js sdk(大多數情況下)時,不需要擔心令牌。 – luschn 2014-09-27 08:39:56
我已將更多信息添加到我的答案中。我確切地知道你在做什麼,不用擔心:) – luschn 2014-09-27 08:49:00