2010-04-22 181 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

相关问题