これらは異なっています。ここに私のプロジェクトの例があります。
あなたがこのような応答を取得しますGet http://localhost:3000/phone-numbers/1/relationships/contact
を試してみてください:あなた { "links": { "self": "http://localhost:3000/phone-numbers/1/relationships/contact", "related": "http://localhost:3000/phone-numbers/1/contact" }, "data": { "type": "contacts", "id": "1" } }
はおそらく、あなたが取得したいですattributes
とrelationships
を得るませんでした。あなたがattributes
とrelationships
を含め、必要なすべての情報を、取得した見ることができます { "data": { "id": "1", "type": "contacts", "links": { "self": "http://localhost:3000/contacts/1" }, "attributes": { "name-first": "John", "name-last": "Doe", "email": "[email protected]", "twitter": null }, "relationships": { "phone-numbers": { "links": { "self": "http://localhost:3000/contacts/1/relationships/phone-numbers", "related": "http://localhost:3000/contacts/1/phone-numbers" } } } } }
:
その後 あなたがこのような応答を取得しますGet http://localhost:3000/phone-numbers/1/contact
をお試しください。
しかし、relationships
は何らかの目的のために使用できることを知っておく必要があります。サンプルとしてhttp://jsonapi.org/format/#crud-updating-to-one-relationshipsをお読みください。
リレーションシップを作成または削除しようとしている場合は、自己リンクにペイロードを送信する必要がありますか?また、これはどういう意味ですか:「どのタグが記事に属しているのかを読んでください(あなたはサーバ上でそれらを検索するためにアイデンティティが必要です」)記事に属するタグを読むにはどうすればいいですか?ルート/記事/ 1 /タグを訪問するのと同じではありませんか? – Jwan622