問題タブ [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.
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 クラウド エンドポイントにアクセスしようとしたときに表示されるエラー メッセージです。
ありがとう :)
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 にエスカレートする方法に関するヒントはありますか?
python-2.7 - protorpc メッセージで適切に構成するために NDB オブジェクトをモデル化できますか
既存の GAE プロジェクトで Google App Engine のエンドポイント サービスを試しています。私の既存のアプリケーションには、基本的にエンドポイント フレームワークを介して JSON として出力したい NDB クラスがいくつかあります。私はこれを行うための最良の DRY 方法を見つけようとしています - エンドポイントがどのように設計され、protorpc メッセージを介して NDB クラスを公開するかは明確ではありません。これは、最も一般的なユースケースだと思います。
google-app-engine - endpoints-proto-datastore を使用して Endpoints クラスのコンテンツを更新する
EndpointsModel から継承するクラスがあります
ここで、あるユーザーの名前をあるユーザー名で更新したいとします。User のメソッドは入力と出力として User オブジェクトを想定しているため、name 用に別のメッセージ クラスを作成し、それを使用して、 endpoints-proto-datastore を使用していない場合のように name を更新する必要がありますか?
google-app-engine - クエリから最大エンティティを吐き出す
クエリからパラメータを指定して最大モデルを取得するにはどうすればよいですか?
私が欲しいのは、xs パラメータを取得し、ndb で xs max を比較することです。
max_ndb(xs) が大きい場合は max_model を返し、そうでない場合は 204 を返します
もちろん、クエリ自体はイテラブルではなく、代わりに query_method を使用することはできません。
または、endpoints-proto-datastore で GQL を使用できますか? ありがとう
python - javascript から ndb.DateTimeProperty プロパティを作成する方法
Google アプリ エンジン クラウド エンドポイントを使用しています。私が持っている 1 つのクラスには、エンド ユーザーが設定する DateTimeProperty プロパティが含まれています。
そして、JavaScriptからエンドポイントを呼び出そうとします
しかし、何を試しても (「12/22/14 19:00」、1411130222 など)、サーバーは常に応答します: TypeError: タイムスタンプをデシリアライズできませんでした: 09/20/14 11:11am.
JavaScript から ndb.DateTimeProperty プロパティを作成する方法があるかどうかは誰にもわかりませんか? どうもありがとう
google-app-engine - Google Api Explorer を使用して画像をアップロードする方法
Google エンドポイントと proto-datastore を使用しています。BlobProperty タイプの画像フィールドを含む User エンティティがあります。Google API エクスプローラーでは、入力用に他のフィールドと同様にテキスト ボックスが用意されていますが、これに画像を入力するにはどうすればよいですか?
google-app-engine - マルチクラス API + エンドポイント プロト データストア
API クラスを複数のファイルに分割すると、API エクスプローラーはすべてのリソースに対して同じ要求定義を表示します。
したがって、以下に示す構造に基づいて (長すぎる場合はお詫びします)、API エクスプローラーで、my_api.api_a.testとmy_api.api_b.testの両方が同じ属性 attr_b を示します。これは api_server リスト定義の最後です。変更して ApiA を最後に配置すると、両方のメソッドでattr_aが表示されます。
私が間違っていることは何ですか
また、以下に示すように api_server を定義しようとしましたが、まったく機能しませんでした。