我正在使用迷你应用程序,它将有3个页面,我希望所有的交互都发生在profile-tab中。所以,使用javascript,我想显示/隐藏几个div,我将使用FBJS ajax对象进行填充。
我的问题是,我没有在ajax调用中获得用户会话。由于文档非常混乱,我最终不知道这是否可行。任何想法?
答案 0 :(得分: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();