2012-01-04 53 views
2

自7月份以來,我一直在嘗試執行此操作,並且每次嘗試使用都不成功。任何幫助將不勝感激。使用客戶端GWT在AppEngine上託管時檢索GData聯繫人

我需要什麼:我在AppEngine上託管一個Internet應用程序,我需要爲用戶提供聯繫人提要。

我已經試過:

  1. GWT-GDATA:一個漂亮的圖書館我嘗試使用,但由於某些原因,我只能似乎得到它,而在日食測試本地測試工作環境。一旦它被上傳到AppEngine,我會得到一個很難診斷的javascript異常。看到我在eclipse的測試環境中如何在本地測試它時拉動接觸,我認爲它必須對AppEngine進行限制。
  2. gdata-api:我嘗試使用http GET請求嘗試獲取提要,但似乎所有請求都返回空白(甚至沒有錯誤)。我認爲AppEngine以某種方式阻止了這種請求。我不知道這是否正確。
  3. 服務器上的GData:在使用OAuth之後,我能夠使用這種方法處理所有事情,但是對於用戶將其所有聯繫人加載到應用程序中,它將每個請求使用服務器6秒鐘,這是不可接受的。
  4. 帶有GWT JSNI的GData Javascript庫:我得到一個錯誤,似乎與我在嘗試gwt-gdata時得到的錯誤類似。我這次更加熟練地診斷了Javascript錯誤,看起來javascript庫沒有正確加載。我嘗試了幾種不同的加載方式,沒有任何運氣。

現狀:所以,現在我又回到了原點,試圖只使用客戶資源,同時AppEngine上被託管檢索聯繫人。 AppEngine是否實際上限制了我想要做的事,或者我只是沒有正確地做這些事情?

任何幫助將不勝感激!

回答

0

方法1看起來最好 - 雖然這個圖書館一年半沒有工作過,這讓我想知道它是否被谷歌拋棄了 - 有沒有人知道更好?

由於AppEngine項目中的客戶端內容是以純JavaScript形式實現的,並且在客戶端運行,所以很難看出AppEngine可能會受到影響。如果從項目中刪除任何服務器端的東西(只留下獲取聯繫人源的位 - 也許你可以暫時對硬件標識進行硬編碼),編譯項目並將其部署到簡單的apache服務器上會發生什麼?

相關問題