2014-01-08 96 views
2

我使用Google API資源管理器設置Google Apps用戶主日曆時區 - 嘗試同時更新(「服務>日曆API v3> calendar.calendars.update」)和修補程序(「服務>日曆API v3> calendar.calendars。補丁「),但時區不會更改。Google Apps用戶主日曆API v3時區更新無效?

時區不能更新日曆應用程序,並得到(「服務>日曆API V3> calendar.calendars.get」)返回舊值不反映更新或補丁...

它是一個錯誤日曆API v3還是我錯過了什麼?

實例日曆API V3請求和響應:

Request: 
PATCH https://www.googleapis.com/calendar/v3/calendars/user152%40bracnaagencija.com?key={YOUR_API_KEY} 

Content-Type: application/json 
Authorization: Bearer ya29.1.AADtN_UPBwkU29qf5Tg1rEOZAtBdjv0OArg_RcAaUGNd4K43Pnonf6vK5JcJqfT6ht2bh31n793sry9AIs3-_xk 
X-JavaScript-User-Agent: Google APIs Explorer 
{ 
"timeZone": "Europe/Zagreb" 
} 

Response: 
200 OK 
- Show headers - 
{ 
"kind": "calendar#calendar", 
"etag": "\"XxbwS1MD0Y8jfGZwMQdPS4xI8-w/G_gC5jDwlI70wsfMFOhGzUPev2U\"", 
"id": "[email protected]", 
"summary": "Unknown Unknown", 
"timeZone": "Europe/Zagreb" 
} 

Request: 
GET https://www.googleapis.com/calendar/v3/calendars/user152%40bracnaagencija.com?key={YOUR_API_KEY} 

Authorization: Bearer ya29.1.AADtN_UZRmbrmkJvNRyA9739wcpsKPRObitSAnfMeh1WcEan0Z6UML3ryFZaoy0OJELLYu6mgg 
X-JavaScript-User-Agent: Google APIs Explorer 

Response: 
200 OK 
- Show headers - 
{ 
"kind": "calendar#calendar", 
"etag": "\"XxbwS1MD0Y8jfGZwMQdPS4xI8-w/ykVLEmnFygm61gmsUBUa0zgsq0E\"", 
"id": "[email protected]", 
"summary": "[email protected]", 
"timeZone": "America/New_York" 
} 

回答

0

Europe/Zagreb是一個有效的IANA /奧爾森標識,但它只是一個Europe/Belgrade鏈接。它共享完全相同的數據。 (詳情請參閱this listthe original source data。)

完全有可能(儘管我不是100%確定的)Google日曆不支持其時區列表中的鏈接。

嘗試Europe/Belgrade看看是否有效。

+0

我已經嘗試過與歐洲/倫敦和其他有效值從奧爾森數據庫和沒有區別 - 更新和補丁程序無法正常工作。如果嘗試使用無效值,則會得到錯誤而不是確定,因此這不是問題。無論如何 - 謝謝你的評論:-) – M14d3n

+0

好的。感謝您的檢查。這只是一個猜測。如果您尚未提交錯誤報告,則可能需要提交給Google。 –

+0

我已提交問題3521: https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=3521 – M14d3n