如果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