問題タブ [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.

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

ember.js - Ember Data との JsonAPI ネストされた関係

ネストされた関係を持つ JSONAPI 応答を処理しようとしています。Ember-Data は現在、「included」プロパティ内のすべてのデータを取得し、すべてを正しいモデルにプッシュしていますが、「転写」オブジェクトと「キューポイント」オブジェクトの間の関係が機能していません。「ビデオ」オブジェクトと「文字起こし」オブジェクトの関係は正しく機能しているため、特にサポートが必要なのはネスト部分です。

私が使用しているデータの例を次に示します。

どうすればこれを処理できますか?

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

json-api - JSONAPI - リンク リソースの self と related の違い

self以下の JSONAPI リソースでとrelatedの参照が異なるのはなぜですか? それらは同じリソースを指していませんか? /articles/1/relationships/tags行くと行く はどう違い/articles/1/tagsますか?

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

php - Google Cloud Storage - Google クライアントを使用せずに「オブジェクト」をアップロードする

この質問に対する答えを求めて、ここ数日探し回っていますが、求めている解決策を見つけることができませんでした。

Google_Client を使用してこのタスクを実行する完全に機能するバージョンがありますが、Google_Client を使用せずにこれを実行できるようにしたいと考えています。バケットを使用せずに作成できますが、オブジェクトは作成できません。これに関するGoogleのドキュメントをまったく理解できません(かなり貧弱です)。

そのため、いくつかのパラメーターを取り込んでファイルをアップロードしようとする関数を以下に示します。$authheaders$post_fields(投稿の本文)またはURLに何を入れる必要があるのか​​ わかりません。

http_call 関数:

これに関するヘルプは大歓迎です。

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

ruby-on-rails - JSONAPI で実装された multiresources GET /search API

JSONAPI でさまざまなリソースを返すことができる /search API をどのように実装しますか?

GET /search?q=londonauthorたとえば、「Jack London」のbookリソースと「London: The Novel」のリソースを返すことができます

includeとresourcessearchを返すリソースを実装することから始めましたが、JSONAPI に従うには、API を次のようにリファクタリングする必要があります。bookauthorGET /search?filger[q]=london

この (非常に一般的な) ユースケースは、JSONAPI では実際には対処されていないと感じています。

私の最終的な目標は、JSONAPI::Resources を使用した Rails バックエンドと、ember-data を使用した ember アプリでこれを実装することです。

あなたのアドバイスは何ですか?

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

java - JSONAPI コンバーターのレトロフィットが必要ですか?

Retrofit で JSONAPI 仕様を使用する方法はありますか?、これがどのように機能するか、または開始する方法がわからない場合、何か助けはありますか?

この要点を見つけました: https://gist.github.com/Gregadeaux/cbcc3781fda9d7fa6498、RxJava およびその他のライブラリを使用します。

また、コンバーターは必要ですか?

ありがとうございました。

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

ember.js - ルートモデルをアソシエーションの結果に設定しようとしたときに、Ember Data で重複するリクエストを防止する

親ルートでは利用できない関連データをフェッチする必要があるルートがあるため、基本的にモデルをリロードし、その過程で JSONAPI に include ディレクティブを提供して他のモデルを埋め込む必要があります。というわけでルートはこんな感じ。

成功のコールバックは、2 回目の予約を取得しています。これは驚くべきことではありませんが、ストアにローカルにあることも認識しているように見えます。そのため、モデルを一連の予定モデルに設定する合理的な方法を解決しようとしています。さまざまな理由から、この特定のリクエストのロジックをアダプタに保存したくありません。たとえば、患者の予約を取得するたびに、常に開業医側をロードする必要があるとは限らないためです。何か案は?

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

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 であることです。

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

ruby-on-rails - コレクションを手動でシリアル化する方法はありますか?

テスト目的でコレクションを手動でシリアライズしたいと考えています。私はこれを試しました:

これはうまくいきません。ここでは単一のリソースしかシリアル化できないようです。すべての投稿のシリアル化されたコレクションを返すにはどうすればよいでしょうか?

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

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 応答を返します。

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

rest - JsonApi メソッド呼び出し

JsonApi を使用して、Rest API のメソッドへのリンクを含めるにはどうすればよいですか?たとえば、次のようなものがあります。

それに応じて顧客をアクティブ化および非アクティブ化するため。それらをデータ オブジェクトにどのように含めるか (または含めないか)。仕様には、データ オブジェクトの「メソッド」セクションのようなものは含まれていません。