2012-01-04 6 views
2

私はこれを7月からやろうとしてきましたが、使用するたびに失敗しました。どんな助けでも大歓迎です。クライアント側のGWTを使用してApp EngineでホストされているGDataの連絡先を取得する

私が必要としているもの:私はAppEngine上でインターネットアプリケーションをホストしており、ユーザーの連絡先フィードを取得する必要があります。

  1. をGWT-GDATA:私が使用しようとしましたが、日食のテストにローカルでテストしながら、何らかの理由で私はそれが動作するように取得するように見える可能性が素敵なライブラリを、私が試した何

    環境。 AppEngineにアップロードされると、診断が難しいJavaScript例外が発生します。私はEclipseのテスト環境でローカルにテストしながら連絡先を引き出す方法を見て、AppEngineの制限と関係があると想定しました。

  2. GDATA-API:私は試してみて、フィードを取得するには、HTTP GETリクエストを使用してみましたが、私のすべての要求は(たとえエラーを持っていなかった)、ブランク返したように見えました。私は何とかAppEngineが何とかこのような要求をブロックしていると考えました。これが正しいかどうかはわかりません。
  3. Server上のGData:OAuthのワークアウトした後、私はこのアプローチでの作業すべてを取得することができましたが、アプリケーションに自分の連絡先のすべてをロードするユーザーのために、それは、要求ごとに完全な6秒間のサーバーを使用していますこれは容認できません。
  4. GWT JSNIを使用したGData Javascriptライブラリ:gwt-gdataを試したときのエラーと同様のエラーが表示されます。私はこの時点でJavascriptエラーを診断するのにもう少し熟練していました.JavaScriptライブラリが正しく読み込まれていないようです。私はそれをロードするいくつかの異なる方法を、幸運なしで試しました。

現状:だから今、私はAppEngineの上でホストされている間、連絡先を取得するクライアントだけのリソースを使用しようと、振り出しに戻っています。 AppEngineは実際に何をしようとしているのかを何とか制限しているのですか、それとも私はこれらのことを正しく行えませんでしたか?

ご協力いただければ幸いです!

答えて

0

アプローチ1が最適です - このライブラリは1年半の間、ニューヨークで動作していませんでしたが、これはGoogleによって放棄されたのか疑問に思っています。

あなたのAppEngineのプロジェクトから、クライアント側のものは、純粋なJavaScriptなどの実装と、それはHOのAppEngineが邪魔になってできることを参照することは困難です、クライアントで実行されているので。プロジェクトからサーバー側のものを削除すると(連絡先のフィードを取得するビットのみが残っています - 仮に認証トークンを一時的にハードコードできますか?)、プロジェクトをコンパイルして単純なApacheサーバーに展開しますか?

関連する問題