我正在尝试使用 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 帐户,我就可以下载提要。
一些进一步的信息:
- 我不在防火墙后面
- 我已经多次检查了我的用户名(gmail.com 上的 maurits.rijk)和密码
- 我在 MacBook 上的 VirtualBox 中使用 Mandriva
- 我所有的代码都是用 Mono 编译的
我在 OS-X 上的 Java 中尝试了相同的功能。该代码按预期运行。