看来我无法从 Facebook 页面检索事件。我已经用相册(来自同一页面)做到了这一点,效果很好。加载 API 和所有内容后,我使用此函数获取事件并显示它们:
function getAlbums() {
FB.api('/___PAGE___/events', function (resp) {
if (resp.data !== undefined) {
for (var i = 0, l = resp.data.length; i < l; i++) {
var event = resp.data[i];
// process events here...
}
}
else
// no events handle
});
}
它直接进入 0 个事件的句柄,这意味着这是真的:resp.data == undefined。所以我没有从 Facebook 获得任何数据。找不到任何解决方案,因为其他主要来自 PHP 和 FQL,我不能在这里使用。无论用户是否登录,我都需要能够显示事件。
非常感谢您的帮助!