2010-04-22 126 views
1

我試圖使用GData API訪問我的Google電子表格。我遵循的例子如下所示:使用Google Data API訪問Google電子表格使用Google Data API失敗Mono

var service = new SpreadsheetsService("myTest"); 
service.setUserCredentials(username, password); 
var query = new SpreadsheetQuery(); 
var feed = service.Query(query); 

這應該返回包含電子表格列表的供稿。然而,這失敗:

Google.GData.Client.GDataRequestException: Execution of request failed: http://spreadsheets.google.com/feeds/spreadsheets/private/full ---> System.Net.WebException: The remote server returned an error: (404) Not Found.

當我嘗試直接在瀏覽器上面的鏈接,我可以下載的飼料,只要我登錄到我的谷歌帳戶。

一些進一步的信息:

  1. 我不是一個防火牆
  2. 我已經檢查了我的用戶名(maurits.rijk在gmail.com)和密碼後面幾次
  3. 我使用的Mandriva VirtualBox的在MacBook
  4. 我所有的代碼編譯使用Mono

我試着相同的功能在Java中的OS-X。該代碼按預期運行。

回答

1

我發現這個問題和解決方案上Google code, Issue 88爲註釋8.

總之,使用

mozroots --import --sync --quiet

解決了這個問題。對我來說現在可以工作。

1

對我來說看起來像一個Mono problem
你可以測試與提琴手測試,如果你的電話到達服務器?

+0

你提到的單聲道問題似乎很舊(單聲道1.x),但它仍然可以。因爲我在OS-X和Linux上,所以現在我只需要尋找替代手段。 – 2010-04-22 12:44:52

+0

Wireshark?我看到它已經老了,但仍然是這種情況:)這是最近的http://groups.google.com/group/google-help-dataapi/browse_thread/thread/f2969f1d4e4ebab3/3ef5da67033235bc。 – systempuntoout 2010-04-22 12:58:01

+0

小更新:代碼在Mandriva(內部VirtualBox)上與在OS-X上使用Mono一樣失敗。 – 2010-04-22 14:50:41

相關問題