如果FB.init({status:true})
导致JavaScript SDK加载状态,那么我可以获得最高效的状态的方式是什么?如果FB.init({status:true})导致Javascript SDK加载状态,我该如何获取状态?
我必须使用FB.getLoginStatus()
的异步呼叫吗?或者是否有一种同步方式来获取可以保存Web请求的状态?
如果FB.init({status:true})
导致JavaScript SDK加载状态,那么我可以获得最高效的状态的方式是什么?如果FB.init({status:true})导致Javascript SDK加载状态,我该如何获取状态?
我必须使用FB.getLoginStatus()
的异步呼叫吗?或者是否有一种同步方式来获取可以保存Web请求的状态?
检索状态的最有效方法是订阅auth.authRepsonseChange
事件。
例如:
var auth_response_change_callback = function(response) {
console.log("auth_response_change_callback");
console.log(response);
};
FB.Event.subscribe('auth.authResponseChange', auth_response_change_callback);
你可以登录服务器端的用户。 – Lix 2012-01-30 20:56:26
但是,对我而言,这是真的,它的内容是静态的HTML,所有的交互性都在浏览器中使用Javascript SDK。即使我在服务器上运行脚本,它也会减慢页面的响应时间,是不是?即使这样,Javascript也不会知道这个状态,反正他也不得不自己打电话给API。 – CoderFromOuterSpace 2012-01-30 21:05:12