2011-04-20 83 views
0


我們正在一個項目中有一個日曆和事件。用戶只需點擊一個按鈕即可將 添加到Google日曆中。以編程方式將事件添加到Google日曆 - 請求URI太大

我看到可以使用URL添加事件,並且從今天開始它效果很好。有一個事件帶有一些大的描述(大約1000個字符或更多),當他評估URL時,Google會崩潰,因爲它被截斷了,因爲它太大了。

所以,我知道有一個API可以使用,但如果我的記憶仍然不錯,爲了向日歷添加事件,您必須有權訪問用戶的Google帳戶的用戶名和密碼。

問題
有沒有辦法使用API​​與非認證用戶或什麼是最好的解決方案在這裏,而不要求用戶的電子郵件地址和密碼?因爲,我確實可以繼續使用網址,但是我描述的最大長度有點令人困惑,因爲我的事件是用法語書寫的。所以,一個「É」(1個字符)是「&ecute;」(7個字符)。

回答

0

我熟悉使用Google Calendar API(在C#中),我很確定它只是以面向對象的方式包裝http post/get請求。這意味着即使使用API​​,您仍然會達到URL長度限制。

它看起來像有上通過URL加入時,事件描述256個字符的限制:http://www.google.com/support/forum/p/Calendar/thread?tid=4e8d5d012dadc7b9&hl=en

+0

謝謝您的回答。並感謝您編輯我的問題。我來自魁北克,我說法語,所以我犯了很多錯誤。 – 2011-04-21 12:41:05

0

不知道用戶如何與Google日曆進行交互(個人用戶或谷歌應用帳戶,控制檯或網絡應用)很難說。日曆API允許您在未公開日曆的情況下添加事件,並允許所有人添加事件。

你可以做的是有一個服務帳戶,有權訪問上述日曆添加事件並使用它來驗證日曆api。再次不知道你的用戶如何與谷歌互動,這很難說。

相關問題