問題タブ [json-api]
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.
ruby-on-rails - Railsで次のJSONAPI URLを構築する方法は?
私はhttp://jsonapi.org/format/#document-top-levelに従っています
次のエンドポイント (ルート) に気付きました。
Rails では、このルートはどのように構築されroutes.rb
ますか?
relationships
7 つの RESTFUL アクションのいずれも必要ありません。
json - hasMany + 埋め込み関係を持つ EmberJS JSONAPIAdapter
私の最後の質問ember.js JSONAPIAdapter with hasManyに加えて、同僚は、作業中の JSON:API 構造の「一種の」サイドロードされた関係を次のように埋め込むことができるかどうかを尋ねました。
その背後にある考え方: Java バックエンド (サイドロードされた構造は実装が難しい) で問題の少ないリレーションシップを使用できます。
しかし、上記の JSON 構造は機能しません。ストアには、「altersgruppe」という最初のレベルのデータのみが含まれていますが、「tarifbeitrage」は空です。
ember.js - JSONAPI を使用した Ember データ側の読み込み
私のルート用に生成されたリクエストは ですがhttp://api.myApp.com/tags/123/products
、パフォーマンスを向上させるためにサイドローディングを行う必要があります。望ましい XHR は次のようになります。
http://api.myApp.com/tags/123/products?include=sideload1,sideload2,sideload3
私のルーターは次のようになります。
製品のいくつかの非同期モデルをサイドロードしたいと思います。現在、次のものがあります。
ルートにクエリ パラメータを追加するにはどうすればよいですか?
javascript - Ember データ - 1 つのモデル、2 つのエンドポイント
残りのデータでは、モデルのコレクションを取得する場合は、これを使用するのが慣例です。
またはフィルターを使用すると、次のようになります。
モデル名を渡すと、Ember-data が URL を作成します。これは次のようになります (アダプターによって異なります)。
したがって、これは2つのことを行います
- API からデータを取得するための URL を作成する
- 第 1 引数として渡したモデルを使用して、コレクションを JavaScript オブジェクトとしてマップします。
しかし、2 つの URL から注文を取得したい場合はどうすればよいでしょうか。/api/orders
そして/api/new_orders
?
最初のものは通常どおり動作します:this.store.findAll('order')
が、取得元の API パスをオーバーライドする方法はありますか?
多分何かのようなthis.store.find('order', {path: '/new_orders'})
?
order
自分のモデルでモデル化されたが、別のルートからフェッチされたオブジェクトのコレクションで終わることができるように
swagger - Swagger 2.0 での JSON API の例
Swagger 2.0 を使用してエンドポイントの応答例を作成しようとしています。
私の API は を消費して生成しますapplication/vnd.api+json
が、それを認識しません。例を削除すると、仕様が機能します。それを指定する方法はありますか?
ruby-on-rails - jsonapi と active_mode_serializers 応答で関係属性を取得する方法は?
技術コンテキスト: rails 4.2.2, active_model_serializers 0.10.0.rc2 製品をカートに追加するときにカートと製品のリストが与えられた場合、応答として取得することが期待されます。
残念ながら、現在の対応は
} }
関係属性をレンダリングする方法はありますか?
api - oAuth サーバーの応答形式
API の応答の形式としてhttp://jsonapi.orgを使用しています。ただし、アクセストークンのリクエストに正しく応答する方法に少し戸惑っています。
私が知る限り、oAuth 側から次を返す必要があります。
jsonapi docs から、すべてのリクエストでresource object
. そして、すべてresource object
にタイプと ID を持つデータ要素が必要です。
ただし、これは oAuth トークン リクエストには正しくないと思います。これを正しく行う方法を教えてください。ありがとう。