我正在尝试使用其 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 作为响应,我第二次将用户添加到事件的 FB.api 调用失败了。此外,在直接访问事件 (https://graph.facebook.com/(eventid)) 时,facebook API 返回 false。
我已向用户授予 create_event 权限,所以这不应该是问题。我不确定为什么我看不到由自己的用户 ID 创建的事件。有什么建议么?