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 に出くわしたため、解決策を見つけることができませんでした。ユーザーがログインしているかどうかに関係なく、イベントを表示できるようにする必要があります。
助けていただければ幸いです。