問題タブ [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 に答える
59 参照

python - Google Cloud エンドポイントのカスタム認証

私はAndroidアプリケーションを開発していますが、これに数日間行き詰まっています。OAUTH 2.0 + Google アカウントは素晴らしいですが、Google アカウントだけで動作するようにアプリケーションを密結合したくありません。

カスタム認証を実装するにはどうすればよいですか?

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

google-app-engine - 複数の ndb 不等式クエリの結果を組み合わせる

NDB データストアは、異なるプロパティに対する複数の不等式クエリを禁止しています。これを回避するには、複数の独立したクエリの結果を組み合わせることが解決策になるのではないかと考えました。私がよく知らないジオハッシュを推奨するこの2011年の質問を見つけました。したがって、おそらく今日はより良い解決策があります。

次の 2 つのクエリを検討してください。

私は次のようにそれらに参加しようとします:

しかし、私は遭遇しTypeError: Model is not immutableます。

私の質問:

  • 異なるプロパティで複数の不等式フィルターを処理するより良い方法はありますか?
  • そうでない場合、どうすればTypeError上記を解決できますか?

助けてくれてありがとう。

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

python - GAE NDB with Endpoints Proto Datastore: 参照プロパティの ID によるフィルター処理

Buildingというモデルを参考にして というモデルを作成しましたOffice。Proto REST Query でBuildingsをフィルタリングしたい( ....)OfficeID@Building.query_method

現在、私はoffice_keyプロパティで作業しています(Officeのエンティティキーを入力する必要があります)が、プロパティでフィルタリングしたいと思いOfficeIDます。これを行う方法についてのアイデアはありますか?

これが私がこれまでに試したことです:

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

python - エンドポイント API - protorpc 検証エラー

protorpcエンドポイントを使用すると、奇妙なエラーが発生します。このコードでは:

application.get()エラーを呼び出すと、次のようになります: (完全なトレースはこちら):

TypeError: 正確なタイプ Application のエンティティからのみコピーできます。アプリケーションのインスタンスを受け取りました。

application.list()エラーを呼び出す場合は次のとおりです: (完全なトレースはこちら):

ValidationError:<class '.Application'>フィールド アイテムの予想される型が見つかりました<Application name: u'test'>(type <class '.Application'>)

何が原因でしょうか? ほぼ同じコード (プロパティが異なるだけ) を持つ私の他のモデルは正常に動作します。

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

python - ndb.StructuredProperty を「POST」する方法は?

問題:

私は以下を持っていますEndpointsModels

および API メソッド:

このデータを POST しようとすると:

エラーが発生しました ( trace ):

AttributeError: 'Role' オブジェクトに属性 '_Message__decoded_fields' がありません

回避策:

私は使用しようとしましたEndpointsAliasProperty

その結果、400 BadRequest

ProtoRPC リクエストの解析中にエラーが発生しました (リクエストの内容を解析できません:<type 'unicode'>フィールド ロールの予想されるタイプが見つかりました {u'level': 0, u'label': u'test'} (タイプ<type 'dict'>))

property_typeエイリアスに追加すると:

サーバーエラーが再び発生します ( trace ):

TypeError: プロパティ フィールドは、単純な ProtoRPC フィールドのサブクラス、ProtoRPC 列挙型クラス、または ProtoRPC メッセージ クラスのいずれかでなければなりません。受けた役割<label=StringProperty('label'), level=IntegerProperty('level')>

に「変換」する方法はありEndpointsModelますProtoRPC message classか?StructuredPropertyPOST データを使用してモデルを作成するためのより良いソリューションはありますか? これに関する例は見つかりませんでした。誰かがリンクを知っている場合は、共有してください (:

アップデート:

ソース コードを掘り下げた後、EndpointsModel.ProtoModel()ndb.Model を ProtoRPC メッセージ クラスに変換するために使用できることがわかりました。

これはEndpointsAliasProperty回避策で問題を解決しますが、問題は残ります...