問題タブ [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.
ember.js - Ember Data との JsonAPI ネストされた関係
ネストされた関係を持つ JSONAPI 応答を処理しようとしています。Ember-Data は現在、「included」プロパティ内のすべてのデータを取得し、すべてを正しいモデルにプッシュしていますが、「転写」オブジェクトと「キューポイント」オブジェクトの間の関係が機能していません。「ビデオ」オブジェクトと「文字起こし」オブジェクトの関係は正しく機能しているため、特にサポートが必要なのはネスト部分です。
私が使用しているデータの例を次に示します。
どうすればこれを処理できますか?
json-api - JSONAPI - リンク リソースの self と related の違い
self
以下の JSONAPI リソースでとrelated
の参照が異なるのはなぜですか? それらは同じリソースを指していませんか? /articles/1/relationships/tags
行くと行く はどう違い/articles/1/tags
ますか?
php - Google Cloud Storage - Google クライアントを使用せずに「オブジェクト」をアップロードする
この質問に対する答えを求めて、ここ数日探し回っていますが、求めている解決策を見つけることができませんでした。
Google_Client を使用してこのタスクを実行する完全に機能するバージョンがありますが、Google_Client を使用せずにこれを実行できるようにしたいと考えています。バケットを使用せずに作成できますが、オブジェクトは作成できません。これに関するGoogleのドキュメントをまったく理解できません(かなり貧弱です)。
そのため、いくつかのパラメーターを取り込んでファイルをアップロードしようとする関数を以下に示します。$authheaders
、$post_fields
(投稿の本文)またはURLに何を入れる必要があるのか わかりません。
http_call 関数:
これに関するヘルプは大歓迎です。
ruby-on-rails - JSONAPI で実装された multiresources GET /search API
JSONAPI でさまざまなリソースを返すことができる /search API をどのように実装しますか?
GET /search?q=london
author
たとえば、「Jack London」のbook
リソースと「London: The Novel」のリソースを返すことができます
includeとresourcessearch
を返すリソースを実装することから始めましたが、JSONAPI に従うには、API を次のようにリファクタリングする必要があります。book
author
GET /search?filger[q]=london
この (非常に一般的な) ユースケースは、JSONAPI では実際には対処されていないと感じています。
私の最終的な目標は、JSONAPI::Resources を使用した Rails バックエンドと、ember-data を使用した ember アプリでこれを実装することです。
あなたのアドバイスは何ですか?
java - JSONAPI コンバーターのレトロフィットが必要ですか?
Retrofit で JSONAPI 仕様を使用する方法はありますか?、これがどのように機能するか、または開始する方法がわからない場合、何か助けはありますか?
この要点を見つけました: https://gist.github.com/Gregadeaux/cbcc3781fda9d7fa6498、RxJava およびその他のライブラリを使用します。
また、コンバーターは必要ですか?
ありがとうございました。
ember.js - ルートモデルをアソシエーションの結果に設定しようとしたときに、Ember Data で重複するリクエストを防止する
親ルートでは利用できない関連データをフェッチする必要があるルートがあるため、基本的にモデルをリロードし、その過程で JSONAPI に include ディレクティブを提供して他のモデルを埋め込む必要があります。というわけでルートはこんな感じ。
成功のコールバックは、2 回目の予約を取得しています。これは驚くべきことではありませんが、ストアにローカルにあることも認識しているように見えます。そのため、モデルを一連の予定モデルに設定する合理的な方法を解決しようとしています。さまざまな理由から、この特定のリクエストのロジックをアダプタに保存したくありません。たとえば、患者の予約を取得するたびに、常に開業医側をロードする必要があるとは限らないためです。何か案は?
c# - JSONAPI .NET 投稿が機能しない
JSONAPI .NET に問題があります。
まず第一に、JSONAPI .NET に関するドキュメントがないため、すべての構成が正しく行われたかどうか確信が持てません。とにかく、次のような場合です。
WebApiConfig.cs:
MyClassController.cs にカスタム クラスとコントローラーがあります。
問題は、GET は機能しますが、POST は機能しないことです。サーバーへの呼び出しを生成するために Postman を使用しました。Get は問題なく実行され、想定どおりに返されます。POST はどのルートにも向けられません。サーバーは呼び出しを認識しますが、POST 呼び出しをキャッチするメソッドは認識しません。
また、MyClassController のデフォルト コンストラクターも作成しました。コードはデバッガーに移動しますが、その後 PostMyClass メソッドには移動しません。
[HttpPost] や [Route(...)] など、メソッドのいくつかの属性も試しました。
面白いことに、MyClassController を .NET ApiController クラスから直接継承すると、POST は機能しますが、JSON データをまったく受信しないため、処理するデータがありません。
何か助けはありますか?
ありがとう!!!
編集:
JSONAPI .NET では、その ApiController 基本クラスのメソッドを上書きして、POST 呼び出しをキャッチするために使用する必要があることに注意してください。これで POST 呼び出しを受信できますが、メッセージの Body 部分で送信される元のデータは JSONAPI 標準の JSON オブジェクトである必要がありますが、受信データは null のままです。
データは次のとおりです。
問題は、postedObj が null であることです。
ruby-on-rails - コレクションを手動でシリアル化する方法はありますか?
テスト目的でコレクションを手動でシリアライズしたいと考えています。私はこれを試しました:
これはうまくいきません。ここでは単一のリソースしかシリアル化できないようです。すべての投稿のシリアル化されたコレクションを返すにはどうすればよいでしょうか?
ember.js - ember JSONAPIAdapter がデータをストアに適切にロードできない
私は ember-cli と ember-data 1.13.7 と JSONAPIAdapter を使用しています。http-mock を使用して、ローカル テスト中にデータをモックします。RESTAdapter を使用したときはうまくいきましたが、JSONAPIAdapter に切り替えるときに問題が発生しました。
問題は、レコード データがストアに読み込まれず、未定義のプロパティの読み取りエラーが発生することです。
アダプターは次のようになります。
ajax 呼び出しは次のとおりです。
http-mock は次のようになります。
応答は次のようになります。
応答データは問題ないように見えますが、問題は、応答と共にヘッダー ステータス コード 304 が表示され、データがストアにロードされていないことです。id=1 のオブジェクトが作成されましたが、ember インスペクターで店舗データを見ると、オブジェクトのすべてのプロパティが「未定義」になっています。
アップデート:
私が得るエラーは次のとおりです。
更新 2: 304 は重要ではないことが判明しました。httpcode が 200 の場合でも、モデルはストアに正しくロードされません。また、この呼び出しが正常に機能することにも資金を提供しています。
この呼び出しが失敗している間:
これらはまったく同じ JSON 応答を返します。
rest - JsonApi メソッド呼び出し
JsonApi を使用して、Rest API のメソッドへのリンクを含めるにはどうすればよいですか?たとえば、次のようなものがあります。
それに応じて顧客をアクティブ化および非アクティブ化するため。それらをデータ オブジェクトにどのように含めるか (または含めないか)。仕様には、データ オブジェクトの「メソッド」セクションのようなものは含まれていません。