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