1

我正在尝试使用 GData API 访问我的 Google 电子表格。我遵循了如下示例:

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

这应该返回带有电子表格列表的提要。然而,这失败了:

Google.GData.Client.GDataRequestException:请求执行失败:http ://spreadsheets.google.com/feeds/spreadsheets/private/full ---> System.Net.WebException:远程服务器返回错误:(404)未找到。

当我直接在浏览器中尝试上述链接时,只要我登录到我的 Google 帐户,我就可以下载提要。

一些进一步的信息:

  1. 我不在防火墙后面
  2. 我已经多次检查了我的用户名(gmail.com 上的 maurits.rijk)和密码
  3. 我在 MacBook 上的 VirtualBox 中使用 Mandriva
  4. 我所有的代码都是用 Mono 编译的

我在 OS-X 上的 Java 中尝试了相同的功能。该代码按预期运行。

4

2 回答 2

1

我在Google 代码中找到了问题和解决方案,问题 88作为评论 8。

简而言之,使用

mozroots --import --sync --quiet

解决了这个问题。对我来说,它现在有效。

于 2010-06-16T12:59:39.383 回答
1

对我来说,这似乎是一个Mono 问题
你能用 fiddler 测试你的电话是否到达服务器吗?

于 2010-04-22T12:33:37.100 回答