0

我正在使用 C# 创建一个桌面应用程序。我已经下载了Google.GData.Application开始使用 API。从这个链接我找到了这段代码:

            var service = new GoogleMailSettingsService("my domain", "API KEY");
            service.setUserCredentials("my username", "my pass");

            var res = service.UpdatePop("my username", "true", "ALL_MAIL", "KEEP");

我创建了一个简单的控制台应用程序并运行了这段代码(它是唯一运行的代码)。403但是,每当我运行它时,我都会收到状态码异常。我的问题是:

  1. 我做错了什么吗?我的意思是,我需要采取任何其他步骤吗?我从这里my domain得到了和API key零件。我注册了一个域并添加了代码和信息以获取代码。

  2. 有什么办法不使用我的域名?这个应用程序不适合我,也不是特定域上的网络应用程序。它是一个桌面应用程序,预计可以在任何安装了 .Net 的机器上运行。

谢谢。

4

1 回答 1

1

确保与您进行身份验证的用户是 Google Apps 域的管理员。

使用 ClientLogin 时不需要 API 密钥(即使用用户名/密码进行身份验证),GoogleMailSettingsService 构造函数的第二个参数只是一个标识您的应用程序的字符串。

于 2012-11-02T20:56:42.827 回答