問題タブ [endpoints-proto-datastore]

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 に答える
199 参照

android - コンソールで設定を変更した後、Google Cloud Endpoints 認証が壊れました

招待制だったので、Android アプリのバックエンドとして Google Cloud Endpoints を使用しています。しかし、私のアプリは突然認証できなくなりました (401 エラー、無効なトークン)。そのため、ユーザーの誰も同期できなくなりました。

サーバー ((Google App Engine) と Android アプリのコードは変更されていません。そのため、何が起こっているのかわかりません...

私が変更した唯一のことは、新しい開発者コンソールhttps://console.developers.google.comの設定です(古いコンソールhttps://code.google.com/apis/console/ではありません)。しかし、すぐにテストしたところ、まだ機能していました。その後しばらくして、エラーが発生しました。

これは私が設定の下で変更したものです:

1) API & 認証 -> 資格情報 API & 認証

  • JavaScript で API を使用する Web サイトで作業しているため、Web アプリケーション (私の Android アプリの使用と同じ) のクライアント ID の下に JavaScript Origins への URL を追加しました。

URL を削除したので (以前の状態に戻りました)、それでも 401 エラーが発生します。クライアント ID とクライアント シークレットも以前と同様です。

2) API & auth -> 同意画面

  • ウェブサイトにアイコンと新しい URL を追加しました。

古いコードと新しいコンソールに互換性の問題はありますか? それとも、現在 Google Cloud Endpoints に何らかの問題がありますか?

これは、Android アプリが Google クラウド エンドポイントにアクセスしようとしたときに表示されるエラー メッセージです。

ありがとう :)

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

google-app-engine - Google App Engine がエンドポイント認証に突然失敗し始めました

Google Cloud Endpoints を介してサーバーと通信する iOS と Android クライアントの両方を備えた Google App Engine 上のアプリがあり、昨日の 19:21 から 20:24 の間 (サーバー時間なので、太平洋を想定しています)、毎日エンドポイントを介したサーバーへのリクエストは、どのクライアントからのものかに関係なく、次のエラーで失敗しました:

5 月 8 日以降、アプリに変更を加えていないため、App Engine 側で何かが変更されたに違いありません。

FWIW、私のアプリは endpoints-proto-datastore を使用しています。

これにより、私のサービスは完全に役に立たなくなりました。これをエスカレートする方法がわかりません。これを修正する方法、または Google にエスカレートする方法に関するヒントはありますか?

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

python-2.7 - protorpc メッセージで適切に構成するために NDB オブジェクトをモデル化できますか

既存の GAE プロジェクトで Google App Engine のエンドポイント サービスを試しています。私の既存のアプリケーションには、基本的にエンドポイント フレームワークを介して JSON として出力したい NDB クラスがいくつかあります。私はこれを行うための最良の DRY 方法を見つけようとしています - エンドポイントがどのように設計され、protorpc メッセージを介して NDB クラスを公開するかは明確ではありません。これは、最も一般的なユースケースだと思います。

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

google-app-engine - endpoints-proto-datastore を使用して Endpoints クラスのコンテンツを更新する

EndpointsModel から継承するクラスがあります

ここで、あるユーザーの名前をあるユーザー名で更新したいとします。User のメソッドは入力と出力として User オブジェクトを想定しているため、name 用に別のメッセージ クラスを作成し、それを使用して、 endpoints-proto-datastore を使用していない場合のように name を更新する必要がありますか?

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

google-app-engine - クエリから最大エンティティを吐き出す

クエリからパラメータを指定して最大モデルを取得するにはどうすればよいですか?

私が欲しいのは、xs パラメータを取得し、ndb で xs max を比較することです。

max_ndb(xs) が大きい場合は max_model を返し、そうでない場合は 204 を返します

もちろん、クエリ自体はイテラブルではなく、代わりに query_method を使用することはできません。

または、endpoints-proto-datastore で GQL を使用できますか? ありがとう

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

python - javascript から ndb.DateTimeProperty プロパティを作成する方法

Google アプリ エンジン クラウド エンドポイントを使用しています。私が持っている 1 つのクラスには、エンド ユーザーが設定する DateTimeProperty プロパティが含まれています。

そして、JavaScriptからエンドポイントを呼び出そうとします

しかし、何を試しても (「12/22/14 19:00」、1411130222 など)、サーバーは常に応答します: TypeError: タイムスタンプをデシリアライズできませんでした: 09/20/14 11:11am.

JavaScript から ndb.DateTimeProperty プロパティを作成する方法があるかどうかは誰にもわかりませんか? どうもありがとう

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

google-app-engine - Google Api Explorer を使用して画像をアップロードする方法

Google エンドポイントと proto-datastore を使用しています。BlobProperty タイプの画像フィールドを含む User エンティティがあります。Google API エクスプローラーでは、入力用に他のフィールドと同様にテキスト ボックスが用意されていますが、これに画像を入力するにはどうすればよいですか?

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

google-app-engine - マルチクラス API + エンドポイント プロト データストア

API クラスを複数のファイルに分割すると、API エクスプローラーはすべてのリソースに対して同じ要求定義を表示します。

したがって、以下に示す構造に基づいて (長すぎる場合はお詫びします)、API エクスプローラーで、my_api.api_a.testmy_api.api_b.testの両方が同じ属性 attr_b を示しますこれは api_server リスト定義の最後です。変更して ApiA を最後に配置すると、両方のメソッドでattr_aが表示されます。

私が間違っていることは何ですか

また、以下に示すように api_server を定義しようとしましたが、まったく機能しませんでした。