我们公司的另一个团队在 Google App Engine 上部署了一个应用程序,他们为我提供了一种通过他们部署的 API 访问应用程序中数据的方法。他们正在使用 Google Accounts API 进行身份验证,去年秋天我们让承包商进行了概念验证,部分使用了使用 gdata.service 库和 ClientLogin 的 Python 脚本。
我想用 Java 重做这件事,但是当我访问他们的 URL 时,我很难找到有关如何对应用程序进行身份验证的信息。据我所知,ClientLogin 方法已被弃用,甚至不再存在于 Java 库中。
谁能指出我如何从 Java 客户端使用 Google Accounts API 登录到此应用程序的示例或文档?到目前为止,我挖掘的所有代码示例和文档要么严重过时,要么旨在访问 Google API。
正在运行的 Python 代码如下所示:
def auth(self, email, password):
service = GDataService(service='ah')
service.ClientLogin(email, password)
authToken = service.GetClientLoginToken()
authUrl = self.base_url + '/_ah/login?auth=' + authToken
authResponse = self.opener.open(authUrl)
我只是希望能够从 Java 中做同样的事情。