2011-12-22 75 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

相关问题