次のコードスニペットに示すように、APIを使用してFacebookイベントを作成しようとしています。
function myCallback(callback_response) {
var eventid = "";
FB.api('me/events?access_token=(access_token)', 'POST', {name: "Test Event", start_time:1343143952067, privacy:"OPEN", location: "London, England"}, function(response){
eventid = response.id;
// eventid gets successfully return,
// however, accessing this eventid publicly returns 'false'
FB.api('/'+ eventid+ '/invited?access_token=(access_token)&users='+callback_response.to,'POST',function(response) {
// users successfully invited
});
});
}
私が直面している問題は、イベントが作成され、応答としてeventidを取得しても、イベントにユーザーを追加するための2番目のFB.api呼び出しが失敗することです。また、イベントに直接アクセスすると(https://graph.facebook.com/(eventid))、facebookAPIはfalseを返します。
問題にならないように、ユーザーにcreate_event権限を付与しました。自分のユーザーIDで作成されたイベントが表示されない理由がわかりません。助言がありますか?