我正在使用Google Calendar API作爲我的一個項目。Google Calendar API - 導入活動:所有者必須是組織者或與會者
我想從我的應用程序將事件導入到Google日曆,並將其鎖定,以便最終用戶無法在Google日曆中修改它們。
的API的偉大工程,到目前爲止,但是,當我嘗試進口事件,我得到這個錯誤:
The owner of the calendar must either be the organizer or an attendee of an event that is imported.
即使我設定的組織者是日曆的所有者之一。
下面是從API控制檯POST樣本:
POST https://www.googleapis.com/calendar/v3/calendars/_my_calendar_id%40group.calendar.google.com/events/import?key={YOUR_API_KEY}
Content-Type: application/json
Authorization: Bearer ya29.AHES6ZTdiWGywGp2LLSUlc8BV-dVIwJET5azIkNekjNgRjHRWc_Ojg
X-JavaScript-User-Agent: Google APIs Explorer
{
"end": {
"dateTime": "2013-01-02T16:22:00+00:00"
},
"iCalUID": "123456789",
"start": {
"dateTime": "2013-01-02T14:22:00+00:00"
},
"organizer": {
"email": "[email protected]",
"displayName": "Owner Guy"
},
"attendees": [
{
"email": "[email protected]"
}
]
}
重現步驟:
- 創建日曆並獲得ID或使用「主」您的主日曆。
- 與某人分享,或讓某人成爲擁有者。
- 轉到日曆API參考/ events/import - >「試試吧!」,並在提交POST之前使用oAuth進行身份驗證。
- 填寫必填字段(開始,結束,icaluid等)
- 嘗試將組織者或任何與會者設置爲日曆所有者之一。
日曆ID你解決這個問題?你現在能夠導入事件嗎? –