在使用Java App Engine时能否访问gdata API?

0 投票
3 回答
808 浏览
提问于 2025-04-15 12:59

我遇到了一个难题,我想做一个可以处理谷歌联系人信息的应用程序。问题在于,Python只支持这个接口的1.0版本,而Java支持3.0版本。

我还希望这个应用是基于网页的,所以我在研究谷歌应用引擎,但似乎只有Python版本的应用引擎支持导入gdata接口,而Java版本不支持。

所以我现在面临的选择是,要么是基于网页的,使用1.0版本的接口,要么是非网页的,使用3.0版本的接口。

其实我需要3.0版本来访问谷歌联系人提供的额外字段。

所以我想问,是否有办法在谷歌应用引擎上用Java访问gdata接口?

如果没有,那Python的gdata接口3.0版本大概什么时候会发布呢?

谢谢!

3 个回答

0

我在我的JAVA应用引擎网页应用中使用GDATA API。所以GDATA可以和JAVA运行环境一起使用。

来源于 http://code.google.com/appengine/kb/java.html

是的,Google数据Java客户端库可以在应用引擎中使用,但你需要设置一个配置选项,以避免运行时权限错误。

在你的appengine-web.xml文件中添加以下内容:

<system-properties>
  <property name="com.google.gdata.DisableCookieHandler" value="true"/>
</system-properties>

如果没有包含以下内容,你可能会看到这样的异常信息:
java.security.AccessControlException: 访问被拒绝 (java.net.NetPermission getCookieHandler)

0

谷歌数据API的Java客户端:链接1

开始使用谷歌数据Java客户端库的指南:链接2

我想这就是你想要的内容。

0

我正在研究谷歌的数据API协议,这个协议似乎能解决这个问题。

撰写回答