問題タブ [google-cloud-endpoints]

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 投票する
1 に答える
731 参照

gwt - Google Cloud Endpoints gwt Oauth2 認証

GWT アプリケーションで Google Cloud Endpoints を使用します。OAuth2 での認証には、gwt-oauth2 ( http://code.google.com/p/gwt-oauth2/ ) を使用しますが、最初のアクセス時とトークンの有効期限が切れるたびに、ポップアップ ウィンドウでユーザーにプロンプ​​トを表示し続けます。Google アカウントで Cookie 認証のみを使用する前のように、ユーザー エクスペリエンスは良くありません。認証画面でユーザーにプロンプ​​トを表示せずに、または少なくともトークンの有効期限が切れるたびにプロンプ​​トを表示せずに、gwt を使用してエンドポイントに認証する他の方法を知っている人はいますか?

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

google-app-engine - 新しい Google+ サインインを備えた Appengine Cloud Endpoints

Cloud Endpoints への認証済み呼び出しを行う際に、新しい google+ ログイン API はどのように適合しますか。エンドポイントで OAuth を使用するには、アプリは少なくとも ' https://www.googleapis.com/auth/userinfo.email ' スコープのアクセス許可を要求する必要があります。Google+ ログイン ボタンを使用すると、このスコープが付与されますか? それとも、ユーザーにさらに別の許可を求める必要がありますか??

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

java - IllegalArgumentException: @JsonString アノテーションを使用して生成されたオブジェクトを逆シリアル化しています

Cloud Endpoints によって生成されたオブジェクトの長い値には、@JsonString のアノテーションが付けられます。これにより、GsonFactory を使用してこれらのオブジェクトを逆シリアル化するときに IllegalArgumentException が発生します。

これはスタックトレースです:

例外を生成するコード例:

元のディスカッションhttps://groups.google.com/d/msg/endpoints-trusted-testers/-/_TKGoruZVt0J

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

google-app-engine - endpoints-proto-datastoreを使用して、EndpointsModelに含まれていないメソッドに属性をどのように渡しますか

EndpointsModelに含まれていない属性をAPI呼び出しに渡そうとしています。たとえば、次のモデルがあるとします。

attr2次に、パラメーターとして渡したいがattr2、フィルターとして使用したくない、またはモデルに格納したくないと仮定します。文字列を渡してメソッド内で取得し、それを使用してビジネスロジックを実行したいだけです。

ドキュメントにはquery_fields、メソッドに渡すフィールドを指定するためのパラメーターが記載されていますが、これらはモデル内に含まれる属性に結合されているように見えるため、モデルで指定されていない属性を渡すことはできません。

同様に、ドキュメントには、パス変数を介して属性を渡すことができると記載されています。

ただし、これにはURLを変更する必要があります。さらに、これにはと同じ制約があるようquery_fieldsです(属性はモデルに存在する必要があります)。

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

android - Python で Google Cloud Endpoints に Google アカウント認証を追加する方法

認証にユーザーの Google アカウントを使用する Android アプリ用の Google Cloud Endpoints バックエンドを作成しようとしています。Java API には OAuth スコープの注釈が含まれていることがわかりましたが、Python のドキュメントではそれに対する単一の参照しか作成されていません。

エンドポイントで使用している注釈は次のとおりです。

ただし、生成されたコードにはスコープがありません。

生成されたサービス クラスでさえ、欠落しているようです。

注釈または構成オプションが欠落していると想定しています。誰がそれが何であるか知っていますか?

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

java - アプリ エンジンから自然な json 表記を取得するにはどうすればよいですか?

Jersey を使用して REST アプリケーションを作成しましたが、JAXB から自然な表記法を取得することに成功しませんでした。間違って送信された型を必要な型にキャストするように GWT アプリケーションを単純に適合させただけです。最善の解決策ではないことはわかっていますが、他のことをする時間はありませんでした。

App Engine でクラウド エンドポイントを設定し、Google が例に示したものとまったく同じ形式を取得しようとしたので、GAE に関して見逃しているものがあると思われます。

これは私がGAEに望むものです:

これは私が実際に得るものです:

クライアントは内部で JSON を解析する GWT アプリまたは Google Apps Script になり、型が一致しない場合に多くの例外が発生するため、これは問題を引き起こします。

私は何を間違っていますか?

よろしく、ピーター

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

java - Google Cloud Endpoints の Endpoint クラスで複数のメソッドを作成することはできません

生成されたエンドポイント クラスに新しいメソッドを作成しようとしたところ、この奇妙な動作が見つかりました。生成されたクラスにメソッドを追加できますが、2 つのうちどちらを追加しても、2 つを追加することはできません。これは、生成されたクラスのコードで、追加した 2 つのメソッドのコードを追加しました。

私を助ける方法を知っていますか?何か不足していますか?

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

java - Google Cloud Endpoints Security (OAuth2) and custom User schema

I'm reading the Google Cloud Endpoints docs related to OAuth2 Security. I assume this kind of security is against Google accounts.

Is there any support to have a custom User schema to authenticate against?

What I would like is to have client JS application which uses Google Cloud Endpoints but authenticate against local storage (App Engine) of users.

Is Google Clound Endpoints suitable for this or do I need to write my own Security mechanism?

0 投票する
3 に答える
2135 参照

google-app-engine - Google Cloud Endpoints でエラーを返す

次のように生成されたエンドポイントがあります。

クライアントにエラーを返すにはどうすればよいのでしょうか。たとえば、本にはいくつかの必須フィールド、ISNM チェックなどが含まれています。

したがって、例外をスローすると想定しますが、これは返された json 応答にどのようにマップされますか。クライアントでこれらのフィールドを強調表示するには、json 応答にすべてのフィールド エラーを含める必要があります。

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

google-app-engine - GoogleCloudEndpointsでHTTP204応答を送信する

Google Cloud Endpointsを使用してAPIを作成しています。ここでは、返すものがない場合に「コンテンツなし」のHTTP204応答を返します。nullを返してみましたが、これは開発サーバーでエラーをスローし、本番環境ではステータスコード200の空でない結果を返します。

真の204の空の応答または他のタイプまたはカスタム応答を送信することは可能ですか?