我可以在本地运行并调试使用Google API的Web应用程序吗? [GWT + GAE]

时间:2011-06-01 18:12:52

标签: java google-app-engine gwt oauth google-api

我正在使用带有GWT的Google App Engine开发网络应用,我需要使用Google API(Google日历,文档等等)。

据我所知,我必须configure a domain with Google将我的域设置为OAuth身份验证的回调。我是对的吗?

如果是这样,我是否被迫部署在GAE上进行测试?我的意思是,我无法在本地运行,因为我的localhost不能成为有效的回调。

您是否知道即使使用Google API也可以在本地进行调试?

我建议配置DynDNS,但短期内不是解决方案(不兼容的路由器)......

1 个答案:

答案 0 :(得分:0)

如果您使用AuthSub,我认为您不需要注册域名。用户只需要一个谷歌帐户。

我以前在GAE上使用AuthSub和Google Docs / Spreadsheet API,并且能够在本地测试它。

遗憾的是,我不能给你我的代码和确切的解决方案(它是在不久前)。但是我广泛使用的代码之一是FetcherServlet,请检查此代码:

http://code.google.com/p/google-app-engine-samples/source/browse/trunk/retrieving-gdata-feeds-java/src/com/google/appengine/demo/web/FetcherServlet.java?r=122

另外,我猜你可能已经读过这个页面了(但是他们的FetcherServlet使用OAuth而不是AuthSub),所以也许只是用它来获取一些背景信息:

http://code.google.com/appengine/articles/java/retrieving_gdata_feeds.html