在使用。net客户端库时,我们发现Email Settings API在它或任何其他客户端库中都不可用。在与。net库的开发人员沟通了库是如何生成的之后,我们注意到Email Settings API并没有作为Admin SDK的一部分列在API发现服务中。. net客户端库依赖于发现文档,PHP客户端也是如此。目录API和报告API都是。
我注意到在Email Settings 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转移到googleapi服务的时间表?
有两种类型的Google api。数据api和发现api。
Gdata api是旧的api,其中很多实际上已经关闭。据我所知,这些客户端库不是自动生成的。
如果你查看电子邮件设置API的文档,有一些。net的示例代码。
使用Google.GData.Apps.GoogleMailSettings;这里的关键是它是一个Gdata,它是一个Gdata api。这意味着,就像你说的,它不支持当前的Google .net客户端库,它只支持发现api。
在代码中搜索Gdata客户端库之后。是的,它是存在的,但它已经很久没有被开发了。有一些代码在那里的谷歌电子邮件设置应该有一个nuget包,但我没能找到它。
我能想到的唯一能让我们找到正确的nuget包的东西就是这个
安装包Google.GData.Apps
我没有管理员帐户,所以我不能帮你测试它。然而,我可能会给你一些提示,让它工作。你应该能够跟踪我从我的堆栈配置文件,如果你需要帮助或只是张贴堆栈上的另一个问题。我应该能发现它