問題タブ [remoteapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
655 参照

java - RemoteAPI を使用して開発サーバーからライブ データストアにアクセスする

再現できない状況で、Firefox と Chrome の両方をロックするアプリがあります。問題の原因についての洞察はありません。両方のブラウザーがロックアップするだけなので、情報を取得できません。firebug と Chrome の開発者ツールでさえフリーズします。印象的ですね!

とにかく、Eclipse に接続されたデバッガーでアプリを実行すると思っていましたが、RemoteApi を使用して実際のデータを使用するので、ここで何が起こっているかを確認できます。私はServletFilterを書きました:

私はすべてのリクエストをこのフィルターを介して実行します。これにより、アプリ全体が通常どおりに動作するようになると思いましたが、開発用データストアではなく、ライブの本番用データストアが使用されます。しかし、うまくいきませんでした!代わりに、データストア API に対して行う最初の呼び出しで、ある種のスレッド アクセス違反の例外が発生します。

私は Objectify と Resteasy を使用していますが、それ以外は非常に単純な設定です。私は次に何をしようかについて完全に困惑しています。

これは、GAE 上のライブ データを使用して GWT アプリケーションをデバッグする良い方法ですか? 何がうまくいかず、さらに情報を得るために次に何を試すべきですか?

0 投票する
1 に答える
407 参照

google-app-engine - リモートAPIGAE/ J:StackOverflowError?

あるGAE/Jアプリケーションのデータストアを別のGAE/Jアプリからクエリしようとしていますが、開発サーバーと本番環境でこのエラーが発生しました

/servlet_urlのエラー

多くのリモートリクエストの後に最初のアプリケーションのappstatsを確認すると、/ remote_apiへのクエリがいくつか成功しましたが、RPC呼び出しはありません

* 2011-11-02 23:22:59.298 "GET remote_api" 200 real = 0ms cpu = 0ms api =0msオーバーヘッド=0ms(0 RPC)*

PS:私はここで説明されている手順を正確に実行しました: http ://code.google.com/intl/fr-FR/appengine/docs/java/tools/remoteapi.html

0 投票する
1 に答える
1150 参照

google-app-engine - AppEngine で別のアプリにデータをコピーするときの 302 ステータス

AppEngine の「別のアプリにコピー」機能を使用しようとしていますが、エラーが発生し続けます。

これは Java アプリ用ですが、デフォルトの Python ランタイムの設定に関する指示に従いました。

認証の問題であり、remote_api への呼び出しが Google ログイン ページにリダイレクトされていることは 95% 確信しています。どちらのアプリも、認証メカニズムとして Google Apps を使用します。また、認証に Google アカウントを使用する 3 番目のアプリとの間でコピーを試みました。

ノート:

  • 私がログインするユーザー アカウントは、3 つのアプリすべての所有者です。これは Google Apps アカウントです (明らかでない場合)。
  • 私はGmailアカウントを持っています。これは3つのアプリすべての所有者でもあります. それを使用して管理コンソールにログインすると、データストア管理コンソールをクリックしてもまったく表示されません。
  • 詳細を入力した後、コマンドラインから remote_api を問題なく使用できます
  • Python remote_api 組み込みと Java 組み込みの両方で試しました。

これに関する同様の質問/ブログ投稿を見つけました。そのうちの 1 つは、ブラウザーからログインし、その後取得した ACSID Cookie を手動で送信する必要がありました。明らかに、ここではできません。

0 投票する
1 に答える
299 参照

java - _ah/admin のリモート api appart を介して appengine を管理するための GUI

appengine インスタンスを管理するために、remote api と呼ばれるプログラム インターフェイスがあることを確認しました。デスクトップからアクセスするためのツールを誰も開発していないのは奇妙です (私は JConsole としてスイング アプリを考えています)。

あなたはいくつかまたは類似のものを知っていますか?

私が達成したいのは、本番環境で管理コンソールとして GSQL を実行することです。

0 投票する
2 に答える
1261 参照

javascript - リモート API にアクセスするための JavaScript 専用クライアントの保護

おそらく私は何か不可能なことを求めているのかもしれませんが、ここに行きます: API へのクライアント要求を認証する方法を見つけようとしていますが、一部のクライアントは JavaScript を使用して要求を送信することしかできません (それらは JavaScript を使用しないホストされたサービスを使用します)。サーバー側のコードを 1 行書くことができます)。これは、API キー、シークレット、またはハッシュを JavaScript で処理する必要があり、実質的に役に立たないことを意味します。

かなり難読化されたコードを使用している API をいくつか見てきましたが、私の意見では、そのようなアプローチは誤ったセキュリティ感覚を与えます (JavaScript Beautifier で簡単に読み取ることができます)。より良いアプローチはありますか?

すべての回答に感謝します。

0 投票する
0 に答える
1127 参照

google-app-engine - App Engine が Remote API Java から appId を取得できない

リモート API を使用して、認証オプションを使用してリモート データストアにアクセスしました: Google アカウント API。私のコードでは、web.xml で適切なサーブレット エントリを作成しました。また、次のようなエラー ログが表示されます。

サーブレットからのキャッチされない例外 java.io.IOException: リモート API から appId を取得できません。状態コード = com.google.appengine.tools.remoteapi.RemoteApiInstaller.getAppIdFromServer(RemoteApiInstaller.java:304) で 404、com.google.appengine.tools.remoteapi.RemoteApiInstaller.loginImpl(RemoteApiInstaller.java:267) で com.google .appengine.tools.remoteapi.RemoteApiInstaller.login(RemoteApiInstaller.java:228)

さまざまな SDK (1.5.2 & 1.6.4) でも試しましたが、同じログが表示されます。

私の web.xml コードは次のとおりです。

私が実行しているコマンドラインは次のとおりです。

0 投票する
2 に答える
409 参照

python - 本番環境の App Engine アプリからローカルの開発アプリにライブ データを取得するにはどうすればよいですか?

AppEngine remote_api を構成して、コードをローカルでデバッグし、remote_api を使用してサーバーからいくつかのデータを取得できるようにする方法について誰かがポインタを持っているかどうか知りたいです。そうすれば、実際の情報に対してテストできます。

ありがとう!

0 投票する
2 に答える
1998 参照

python - AppEngineを使用したRemote_api構成

Pythonを使用して、AppEngineアプリのremote_apiハンドラーに接続しようとしていますが、エラーが発生し続けます。私がやりたいのは、remote_apiスタブを設定して、データベース呼び出しをルーティングし、アプリのデータストアに直接アクセスすることです。そのため、最初にremote_apiライブラリをインポートしてから、スタブモジュールでConfigureRemoteApiを呼び出し、リモートデータストアへの呼び出しを使用してみます。サンプルコードは次のとおりです。

これで、ログイン情報とアプリ名をremote_api_shell.pyでテストしましたが、次のようなエラーが発生します。

そして、404:Not Found from the applicationを取得します。これは、Webからアプリにアクセスすると結果が得られるため、間違っていることがわかっています。このエラーが発生しないように、remote_api_stubを設定するにはどうすればよいですか?

ありがとう!

0 投票する
2 に答える
1345 参照

google-app-engine - AppEngineのremote_apiハンドラーでの管理者アクセスエラー

AppEngineアプリのremote_apiを構成しようとして、必要なものを使用してapp.yamlを設定しました。

次に、AppEngineにデプロイされます。現在、私はこのアプリケーションのシステム管理者(現在は所有者)ですが、にアクセスするhttps://myapp.appspot.com/_ah/remote_apiと、次のメッセージが表示されます。

なぜこれが起こるのですか?

完全を期すために、私は私のアプリの所有者に尋ねました、そして彼は同じメッセージを受け取りました。両方ともその時点でログインしていました。

0 投票する
1 に答える
297 参照

python - AppEngine remote_api スタブ呼び出しでの BadRequestError

Python 2.7 AppEngine アプリケーションで remote_api スタブをセットアップして、localhost デバッガーと組み合わせてデータストア アクセスを使用しようとしています (実際のデータを使用してアプリをテストします)。さて、この AppEngine Remote API 記事のチュートリアルに従って、次のコードを思いつきました (アプリケーションの REST ハンドラーから):

コードを実行すると、スタブの構成がパスします。次に、データベースを呼び出すと、デバッガーで次のエラーが発生します。

これは、修正する必要があるエラーだと思います。これが HRD アプリケーションであることを示す s~ は、アプリ ID の一部として適切に報告されることに注意してください。私も含めました

app.yaml のディレクティブ。

私の質問は、なぜこのエラーが発生するのですか? これは文字通り、remote_api の記事から抜粋したサンプル コードです。念のため、AppEngine SDK にバンドルされている remote_api_shell.py を介して remote_api 接続も試してみましたが、データストアに接続し、モデルをインポートし、データベース呼び出しを実行することができました。なぜこれが失敗するのか、私は困惑しています。