-1

我正在一个迷你应用程序中工作,它将有 3 个页面,我希望所有交互都发生在配置文件选项卡中。所以,使用 javascript,我想显示/隐藏一些 div,我将填充使用 FBJS ajax 对象。

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

4

1 回答 1

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();
于 2011-02-09T19:40:49.070 回答