我正在编写一个可以与 Google 日历同步的离线日历。它可以从 Google 日历获取数据,但不能向 Google 插入事件。这是我的插入代码:
var url = 'https://www.googleapis.com/calendar/v3/calendars/' + calendar_id + '/events';
var request = {
'method': 'POST',
'headers': {
'GData-Version': '3.0',
'Content-Type': 'application/atom+xml'
},
'body': {
'start': { 'dateTime': '2012-07-24T07:30:00+08:00'},
'end': { 'dateTime': '2012-07-24T08:30:00+08:00'},
'summary': calEvent.title,
'description': calEvent.body,
'attendees': [ { 'email': calendar_id}],
'reminders': {
'overrides': [ {'method': 'email', 'minutes': 15}]
}
}
};
oauth.sendSignedRequest(url, function(resp) { console.log(resp) }, request);
查了好几遍,查了一些相关的问题,还是不知道哪里错了。这是返回错误:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "parseError",
"message": "Parse Error"
}
],
"code": 400,
"message": "Parse Error"
}
}