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

时间:2012-08-01 18:17:43

标签: javascript facebook facebook-graph-api

我正在尝试使用其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
        });
    });
}

我面临的问题是,即使事件被创建并且我得到一个作为响应的偶数,我的第二个FB.api调用将事件添加到事件失败。此外,在直接访问事件(https://graph.facebook.com/(eventid))时,facebook API返回false。

我已将create_event权限授予用户,因此不应该出现问题。我不知道为什么我无法看到自己的用户ID创建的事件。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

用(start_time:“2012-10-29T12:00:00”)之类的东西替换(start_time:1343143952067)解决了这个问题。