2010-09-19 45 views
-1

我正在一个迷你应用程序,它将有3页,我希望所有的交互发生在一个profile-tab.So中,使用javascript,我想要显示/隐藏几个div,我将使用FBJS ajax对象进行填充。Facebook应用程序在配置文件选项卡:问题获取用户会话

我的问题是,我没有在ajax调用中获得用户会话。由于文档非常混乱,我最终不知道这是否可能。任何想法?

+0

Ok..solved..To人谁发现这一点:不使用新的PHP SDK..Use老因此可以用ajax发送的参数调用set_user。 – Jose 2010-09-19 18:41:26

回答

0

如果您需要在配置文件选项卡上从ajax请求登录,则可以获取用户的ID。例如:

var ajax = new Ajax(); 
ajax.responseType = Ajax.RAW; 
ajax.ondone = function(data) { 
    console.log('done'); 
    console.log(data); 
} 
ajax.onerror = function(data) { 
    console.log('error'); 
    console.log(data); 
} 
ajax.requireLogin = true; 
ajax.post('http://DOMAIN/add_story', {story: story}); 

requireLogin = true部分将导致授权窗口弹出。如果他们同意,你可以在使用PHP SDK,喜欢你的AJAX处理的用户ID:

$facebook->getUser(); 
相关问题