0

在使用 .NET 客户端库时,我们发现电子邮件设置 API 在它或任何其他客户端库中不可用。在与 .NET 库的开发人员就如何生成库进行沟通后,我们注意到电子邮件设置 API并未作为 Admin SDK 的一部分列在 API 发现服务中。.NET 客户端库依赖于发现文档,就像PHP 客户端一样。Directory API 和 Reports API 都是。

我注意到在电子邮件设置 API 的文档中,仍然对 apps-apis.google.com 进行了调用:

https://apps-apis.google.com/a/feeds/emailsettings/2.0/

而不是像其他 Admin SDK API 那样访问 www.googleapis.com:

https://www.googleapis.com/admin/directory/v1/
https://www.googleapis.com/groups/v1/groups/
https://www.googleapis.com/admin/reports/

我猜这就是为什么不包含这个特定 API 的根本原因。是否有将电子邮件设置 API 移至 googleapis 服务的时间表?

4

1 回答 1

1

有两种类型的 Google API。Gdata API 和发现 API。

Gdata API 是旧的 API,其中很多实际上已被关闭。据我所知,他们的客户端库不是自动生成的。

如果您查看电子邮件设置 api的文档,则会有一些 .net 的示例代码。

使用 Google.GData.Apps.GoogleMailSettings;

这里的关键是它是一个 Gdata,它是一个 Gdata api。这意味着就像您说的那样,当前仅支持发现 API 的 Google .net 客户端库不支持它。

在对Gdata 客户端库的代码进行了一些搜索之后。是的,它存在,但它已经很久没有发展了。那里有一些用于谷歌电子邮件设置的代码 应该有一个 nuget 包,但我找不到它。

我所知道的唯一可能导致我们使用 corect nuget 包的就是这个

安装包 Google.GData.Apps

我没有管理员帐户,因此无法帮助您进行测试。但是,我可能会给你一些关于让它工作的提示。如果您需要帮助或只是在堆栈上发布另一个问题,您应该能够从我的堆栈配置文件中找到我。我应该发现它。

于 2015-09-21T18:33:33.783 回答