访问新创建的Facebook事件返回false

Accessing newly created Facebook Event returns false

本文关键字:Facebook 事件 返回 false 新创建 创建 访问      更新时间:2023-09-26

我正在尝试使用其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创建的事件。有什么建议吗?

我解决了这个问题。在这种特殊情况下,它与access_token无关。问题出在start_time字段的格式上。

用类似(start_time:"2012-10-29T12:00:00")的内容替换(start_time:1343143952067)解决了问题。