Mi piacerebbe creare un servizio REST di Apigility che accetta POST di, ad esempio, un oggetto utente che ha un campo contenente una matrice di oggetti indirizzo. Posso definire il campo senza validatori ed elaborare il JSON raw nel mio codice, ma mi chiedo se c'è un modo migliore per farlo dove gli oggetti nidificati possono essere validati anche da Apigility?Campo di apigilità che accetta una matrice di oggetti incorporati?
risposta
Apigility ha un modulo chiamato convalida del contenuto: consente di configurare i filtri di input per i servizi e richiede che i dati vengano passati attraverso il filtro di input per la convalida e una risposta appropriata di ApiProblem viene restituita quando la convalida non riesce. (vedi https://apigility.org/documentation/api-primer/content-validation)
Questo lascia ancora a te la responsabilità di configurare un filtro di input che soddisfi le tue esigenze.
Vorrei controllare packagist.org per una libreria di convalida dello schema JSON che può assumere uno schema JSON e un carico utile JSON e verificare che il carico utile sia ben formato in base allo schema. Quindi puoi facilmente implementare una custom InputFilter
e collegarla ai tuoi servizi. Questo ti darà la convalida che l'oggetto principale e gli oggetti secondari sono ben formati (es .: l'utente ha nome, email, data di nascita e campo indirizzo contiene oggetti che hanno tutti indirizzo/via/zip/ecc.).
- 1. Richiesta lista di oggetti incorporati
- 2. In MongoDB come si indicizzano i campi di oggetti incorporati in una matrice?
- 3. MongoDB incorporati oggetti polimorfici
- 4. Ordinamento di una matrice di oggetti SimpleXML
- 5. Symfony3: Tipo scelta campo riempito con matrice di oggetti
- 6. Ricerca di oggetti incorporati in Mongoose
- 7. Valori matrice di campo?
- 8. Tipi anonimi a una matrice di oggetti?
- 9. Matrice di oggetti PHP
- 10. Interrogare una matrice di oggetti usando linq
- 11. Una libreria di clustering basata sulla densità che accetta la matrice di distanza come input
- 12. Come si ordina una matrice di oggetti?
- 13. Aggiungere oggetti a una matrice di oggetti in PowerShell
- 14. PHP Funzione di ordinamento per ordinare una matrice di oggetti
- 15. lavoro con matrice in matrice di oggetti
- 16. Matrice di oggetti con numpy
- 17. Scrittura di una classe che accetta una richiamata in Python?
- 18. In che modo jQuery crea oggetti-matrice?
- 19. Criteri Hibernate per entità con oggetti incorporati
- 20. Come utilizzare implode su una matrice di oggetti stdClass?
- 21. C#, Unity - Funzione singola che accetta più oggetti diversi
- 22. Salvataggio di una matrice di oggetti in CloudKit
- 23. Funzione dattiloscritto che prende uno o una serie di oggetti
- 24. OrientDB Mappatura POJO con oggetti incorporati
- 25. Creazione di una classe con matrice di oggetti
- 26. Restituzione di una matrice di oggetti nel servizio Web PHP
- 27. matrice filtro Swift di oggetti
- 28. Casbah Scala MongoDB driver - oggetti incorporati
- 29. Accesso alle proprietà di una matrice di oggetti
- 30. NullPointerException durante la creazione di una matrice di oggetti