2012-01-04 55 views
2

自7月份以来,我一直在尝试执行此操作,并且每次尝试使用都不成功。任何帮助将不胜感激。使用客户端GWT在AppEngine上托管时检索GData联系人

我需要什么:我在AppEngine上托管一个Internet应用程序,我需要为用户提供联系人提要。

我已经试过:

  1. GWT-GDATA:一个漂亮的图书馆我尝试使用,但由于某些原因,我只能似乎得到它,而在日食测试本地测试工作环境。一旦它被上传到AppEngine,我会得到一个很难诊断的javascript异常。看到我在eclipse的测试环境中如何在本地测试它时拉动接触,我认为它必须对AppEngine进行限制。
  2. gdata-api:我尝试使用http GET请求尝试获取提要,但似乎所有请求都返回空白(甚至没有错误)。我认为AppEngine以某种方式阻止了这种请求。我不知道这是否正确。
  3. 服务器上的GData:在使用OAuth之后,我能够使用这种方法处理所有事情,但是对于用户将其所有联系人加载到应用程序中,它将每个请求使用服务器6秒钟,这是不可接受的。
  4. 带有GWT JSNI的GData Javascript库:我得到一个错误,似乎与我在尝试gwt-gdata时得到的错误类似。我这次更加熟练地诊断了Javascript错误,看起来javascript库没有正确加载。我尝试了几种不同的加载方式,没有任何运气。

现状:所以,现在我又回到了原点,试图只使用客户资源,同时AppEngine上被托管检索联系人。 AppEngine是否实际上限制了我想要做的事,或者我只是没有正确地做这些事情?

任何帮助将不胜感激!

回答

0

方法1看起来最好 - 虽然这个图书馆一年半没有工作过,这让我想知道它是否被谷歌抛弃了 - 有没有人知道更好?

由于AppEngine项目中的客户端内容是以纯JavaScript形式实现的,并且在客户端运行,所以很难看出AppEngine可能会受到影响。如果从项目中删除任何服务器端的东西(只留下获取联系人源的位 - 也许你可以暂时对硬件标识进行硬编码),编译项目并将其部署到简单的apache服务器上会发生什么?

相关问题