我正在尝试使用其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创建的事件。有什么建议吗?
答案 0 :(得分:0)
我解决了这个问题。在这种特殊情况下,它与access_token无关。问题在于start_time字段的格式。
用(start_time:“2012-10-29T12:00:00”)之类的东西替换(start_time:1343143952067)解决了这个问题。