在使用Java App Engine时能否访问gdata API?
我遇到了一个难题,我想做一个可以处理谷歌联系人信息的应用程序。问题在于,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协议,这个协议似乎能解决这个问题。