Google Admin SDK 库在哪里?

Where are the Google Admin SDK libraries?

我想使用 Google Admin SDK 并获取有关我们域中每个用户的电子邮件设置的信息。我指的是Developer's Guide | Email Settings API

我很乐意在 Java、Python 和 C# 中解决问题,这三种语言的文档中都包含示例。

从哪里可以获得文档中显示的所有这些库?

C#

using Google.GData.Apps;
using Google.GData.Apps.GoogleMailSettings;
using Google.GData.Client;
using Google.GData.Extensions;

Java

import sample.appsforyourdomain.gmailsettings.GmailSettingsService;

Python

import gdata.apps.emailsettings.client

它们位于此处:

https://developers.google.com/admin-sdk/directory/v1/libraries

如果您完成 Java QuickStart,这三个导入不包括在内,并且提供的快速启动代码将无法编译。

import com.google.api.services.admin.directory.DirectoryScopes;
import com.google.api.services.admin.directory.model.*;
import com.google.api.services.admin.directory.Directory;

这个项目的 Java 部分似乎需要更新。

注意 Maven 和 Gradle 在 Java 下载页面上构建 - https://developers.google.com/api-client-library/java/apis/admin/directory_v1 - 显示此错误消息:

This library is in the process of uploading to the central Maven repository. Please check back in a few hours.

我已经在那里看到该消息几个月了。

Google 应用基本上有 2 种 API。旧式 "GData" 基于 Atom 的 API 和新的 API 发现服务兼容 "Google APIs"(现代基础设施)。

电子邮件设置 API 是旧式 GData API,因此您需要 GData API 客户端库。

GData API 客户端库可从此处下载: https://developers.google.com/gdata/docs/client-libraries