Vì vậy, tôi đã sử dụng phương thức REST để gọi API của Google. Tôi cần chèn các sự kiện vào một lịch cụ thể có ID mà tôi có. Đây là yêu cầu POST Tôi gửi:Cách sử dụng lệnh Events.Insert của Lịch Google đúng cách?
Địa chỉ: https://www.googleapis.com/calendar/v3/calendars/ {} calendarID/sự kiện
Body:
Authorization: Bearer {access_token}
{
"end": {
"dateTime": "2012-08-30T12:30:00",
"timeZone": "America/Chicago"
},
"start": {
"dateTime": "2012-08-30T14:00:00",
"timeZone": "America/Chicago"
},
"summary": "E E 306",
"colorId": "9"
"kind": "calendar#event"
}
Và đây là câu trả lời tôi tiếp tục nhận được:
{
"error":{
"errors":[
{
"domain":"calendar",
"reason":"timeRangeEmpty",
"message":"The specified time range is empty.",
"locationType":"parameter",
"location":"timeMax"
}
],
"code":400,
"message":"The specified time range is empty."
}
}
Tôi không hiểu những gì tôi có thể làm sai. Tôi đã nhập tất cả các dữ liệu cần thiết, và nó yêu cầu tôi cho một tham số mà thậm chí không tồn tại cho các sự kiện. Tôi cũng không thể tìm thấy bất kỳ tài liệu nào trên đó về vấn đề cụ thể này. Có ai nhìn thấy một cái gì đó tôi đang mất tích?
FYI bạn có thể muốn chỉnh sửa mã thông báo truy cập của mình và cố gắng tránh đặt quảng cáo đó trong tương lai. Mặc dù chúng hết hạn sau một giờ, ai đó có thể sử dụng mã thông báo đó để đọc và có khả năng ghi vào lịch của bạn trong khi vẫn còn hợp lệ. –
Rất tiếc, tôi cho rằng đó là sự thật. Bao lâu những điều đó lại kéo dài? – AnonymousJohn
Tokens kéo dài một giờ. –