在我们的组织中,我们有一个内部开发的基于Web的应用程序,该应用程序利用Google Data (GData) API(gdata-java-client)API来管理电子邮件用户帐户,电子邮件设置,昵称,个人资料更新,联系人管理。此应用程序是几年前构建的。最近,我们计划增强一些功能,并查看了API和Google API网站。看起来某些 GData API 正在被弃用或计划关闭(2015 年 4 月 20 日)。我们正在使用以下GData API,并希望确认/检查我们需要立即迁移到新的Google APIs Client Library for Java(google-api-java-client),以便服务能够顺利运行。
1) Google Apps Provisioning API - V2 (URL used - https://apps-apis.google.com/a/feeds/{ourdomain}/user/2.0) 用于创建用户/更新用户/删除用户/昵称
2) Google Apps Email Settings API - V2 (URL used -https://apps-apis.google.com/a/feeds/emailsettings/2.0/{ourdomain}/{username}/webclip) 用于禁用网络剪辑
3) Google Apps Profiles Data API - (URL used - {hostname}/m8/feeds/profiles/domain/{ourdomain}/full/{username}) 用于检索和更新配置文件
4) Google Domain Shared Contacts API - (URL used - {hostname}/m8/feeds/contacts/{ourdomain}/full) 对于创建联系人/删除联系人/更新联系人
我们今天使用的 GData Libs 的罐子/版本。gdata-client-1.0.jar : 1.46.0/gdata-core-1.0.jar : 1.46.0/gdata-appsforyourdomain-1.0.jar : 1.3.1/gdata-contacts-3.0.jar : 3.1.0
请告知我们哪些 API 将在 2015 年 4 月 20 日停止服务,并提供可用于编码迁移的新 API。我们也有任何迁移指南吗?我们可以将 gdata-java-client jar 和 google-api-java-client jar 放在类路径中吗?我们希望迁移将在 2015 年 4 月 20 日之前关闭的服务。
我们已经完成了迁移,并认为会更新线程,这可能会帮助其他人。以下 API/组件将于 2015 年 4 月 20 日关闭。
1) Google Apps Provisioning API 已迁移到 ADMIN Directory API
2) Google Apps 配置文件数据 API --> 迁移到 --> ADMIN Directory API
3) 客户端登录 --> 迁移到 --> OAuth 2.0
Google Apps Email Settings API 仍位于 GDATA API 下,但位于 ADMIN SDK 下。无需迁移此内容。但是我们使用的是客户端登录身份验证模型,因此我们需要迁移到OAuth 2.0
。此外,要使用 ADMIN SDK,您需要在 Google 开发者控制台和管理控制台中进行更改。详情请见以下链接。https://developers.google.com/admin-sdk/directory/v1/guides/prerequisiteshttps://developers.google.com/admin-sdk/directory/v1/guides/delegation