-1
我正在一个迷你应用程序,它将有3页,我希望所有的交互发生在一个profile-tab.So中,使用javascript,我想要显示/隐藏几个div,我将使用FBJS ajax对象进行填充。Facebook应用程序在配置文件选项卡:问题获取用户会话
我的问题是,我没有在ajax调用中获得用户会话。由于文档非常混乱,我最终不知道这是否可能。任何想法?
我正在一个迷你应用程序,它将有3页,我希望所有的交互发生在一个profile-tab.So中,使用javascript,我想要显示/隐藏几个div,我将使用FBJS ajax对象进行填充。Facebook应用程序在配置文件选项卡:问题获取用户会话
我的问题是,我没有在ajax调用中获得用户会话。由于文档非常混乱,我最终不知道这是否可能。任何想法?
如果您需要在配置文件选项卡上从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();
Ok..solved..To人谁发现这一点:不使用新的PHP SDK..Use老因此可以用ajax发送的参数调用set_user。 – Jose 2010-09-19 18:41:26