2011-12-22 31 views
0

我正在研究一個可以添加到粉絲頁面的fbml應用程序。然後,該應用程序發送一個Ajax請求到我的PHP腳本的數據等。 我必須存儲一些數據在我的PHP方面對一個關鍵或在Facebook會話保持不變。我怎樣才能實現這個?有沒有辦法在ajax請求中發送Facebook會話ID?我使用fbml Ajax()元素髮送ajax請求。 這裏的代碼如何在fbml應用程序中訪問Facebook會話ID?

function do_ajax(path) 
{ 
    var sessionKey = '###'; //Something representing fbml app's session state 
    var ajax = new Ajax(); 
    ajax.responseType = Ajax.FBML; 
    ajax.ondone = function(data) {  
     document.getElementById('content').setInnerFBML(data); 
    } 
    ajax.post(path+'/'+sessionKey); 
} 

窺見訪問者可能會或可能不會在,所以我不能使用用戶ID登錄。並且php會話ID在每個請求中不斷變化。 非常感謝

回答

2

FBML已被棄用。請參閱:https://developers.facebook.com/docs/reference/fbml/ 10天內不再支持它,然後在6個月內不再有效。我會建議使用新的Javascript SDK。

+0

我已經知道,但我正在編輯現有的應用程序。要求是這樣的,我不能創建一個新的應用程序。直到它被棄用,有沒有辦法完成這項任務? – Adee 2011-12-23 10:47:47

+0

fbml在哪裏託管?你的服務器,第三方服務器,Facebook服務器? – DMCS 2011-12-23 16:27:34

+0

我的服務器,我的意思是我的客戶的服務器,但我正在開發後端。非常感謝您的鏈接,我正在將應用程序轉移到iframe :) – Adee 2011-12-29 09:56:30

相關問題