我试图弄清楚如何在不指定end_time的情况下创建新事件。这在Graph API Explorer中成功运行,但不在我的JavaScript代码中。
FB.api('/me/events?access_token=' + accessToken,'post',{name: retVal.name, start_time: retVal.start_time, location: retVal.location, description: retVal.description, privacy: 'SECRET'},function(retVal) {});
如果我包含end_time,它会完美运行。但如果没有,我得到'(#100)事件在开始时间之前不能有结束时间。必须有一种方法来做到这一点。我的客户可能并不总是希望为他们碰巧创建的任何事件指定一个结束时间,如果我把它们放在那里,它可能会稍微惹恼他们。
由于
答案 0 :(得分:0)
这对我有用:
FB.api('/me/events','post',{name:"SomeTestEvent",start_time:1272718027,location:"my_location"},function(resp) {
console.log(resp);
});
注意:您还需要具有扩展权限“create_event”。
希望有所帮助
答案 1 :(得分:0)
所以...这是交易。基本上,我是个白痴。我在测试中没有看到的是我的本地事件的数据库需要end_date,所以如果没有提供,则使用start_date。我在逻辑中有一个if语句来检查end_date是否为空,在这种情况下它永远不会。所以API调用正在为开始和结束传递相同的值,抛出错误。
当你在深夜工作时会发生什么......