वे अलग हैं। यहां मेरी परियोजना से एक उदाहरण दिया गया है।
प्रयास करें 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
जो शायद है आप प्राप्त करना चाहते हैं।
फिर प्रयास करें Get http://localhost:3000/phone-numbers/1/contact
आप इस तरह प्रतिक्रिया मिल जाएगा: { "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" } } } } }
आप देख सकते हैं आप सभी जानकारी आप चाहते हैं, attributes
और relationships
सहित लिया गया।
लेकिन आपको पता होना चाहिए कि relationships
कुछ उद्देश्य के लिए उपयोग किया जा सकता है। नमूना के रूप में http://jsonapi.org/format/#crud-updating-to-one-relationships पढ़ें।
स्रोत
2017-04-20 10:06:43
यदि आप रिश्ते बनाने या हटाने की कोशिश कर रहे हैं तो क्या आपको स्वयं लिंक पर एक पेलोड भेजने की आवश्यकता है? इसके अलावा इसका क्या अर्थ है: "पढ़ें कि कौन से टैग आलेख से संबंधित हैं (आपको केवल सर्वर पर उन्हें खोजने के लिए पहचान की आवश्यकता है)" आलेख से संबंधित टैग को पढ़ने के लिए लिंक क्या होगा? क्या यह रूट/आलेख/1/टैग पर जाने जैसा नहीं है? – Jwan622