从Google Data(GData)API迁移到新的Google API Client Library for Java

时间:2014-12-24 06:43:05

标签: google-contacts google-admin-sdk google-provisioning-api google-email-settings-api google-profiles-api

在我们的组织中,我们有一个内部开发的基于Web的应用程序,它利用Google Data(GData)API(gdata-java-client)API来管理电子邮件用户帐户,电子邮件设置,昵称,个人资料更新,联系人管理。这个应用程序是在几年前建立的。最近我们计划增强一些功能,并查看API和Google API网站。看起来有些GData API已被弃用或计划取消(2015年4月20日)。我们正在使用以下GData API,并希望确认/检查我们需要立即迁移到新的Google API客户端库Java(google-api-java-client)所需的所有API,以便服务可以顺利运行。

1)Google Apps Provisioning API - V2(使用的网址 - https://apps-apis.google.com/a/feeds/ {ourdomain} /user/2.0)     用于创建用户/更新用户/删除用户/昵称

2)Google Apps电子邮件设置API - V2(使用的网址 - https://apps-apis.google.com/a/feeds/emailsettings/2.0/ {ourdomain} / {username} / webclip)     用于禁用WebClip

3)Google Apps配置文件数据API - (使用的网址 - {hostname} / m8 / feeds / profiles / domain / {ourdomain} / full / {username})     对于Retriving和更新配置文件

4)Google域共享联系人API - (使用的网址 - {hostname} / m8 / feeds / contacts / {ourdomain} / full)     对于CreateContact / DeleteContact / UpdateContact

我们今天使用的罐子/ 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日即将推出的服务。

1 个答案:

答案 0 :(得分:0)

我们已经完成了迁移,思想将更新线程,它可能会帮助其他人。下面的API /组件将在2015年4月20日之前关闭。

1)Google Apps Provisioning API迁移到ADMIN Directory API

2)Google Apps配置文件数据API - >迁移到 - > ADMIN Directory API

3)ClientLogin - >迁移到 - > OAuth 2.0

Google Apps电子邮件设置API仍在GDATA API下,但它位于ADMIN SDK下。无需迁移此功能。但我们使用的是ClientLogin Auth模型,因此我们需要转移到OAuth 2.0

另外,对于使用ADMIN SDK,您需要在Google Developer Console和管理控制台中进行更改。详情请见以下链接。 https://developers.google.com/admin-sdk/directory/v1/guides/prerequisites https://developers.google.com/admin-sdk/directory/v1/guides/delegation