angulaire.js - Existe-t-il des bonnes pratiques populaires pour concevoir le format de données JSON renvoyé par l'interface API ?
phpcn_u1582
phpcn_u1582 2017-05-15 17:05:02
0
4
619

Récemment, notre société a développé un projet côté PC, côté application mobile et côté Web mobile. Existe-t-il des bonnes pratiques populaires pour la conception du format de données JSON renvoyé par l'interface API ?

Actuellement, j'ai trouvé les versions suivantes

Version 1 : Exécutée avec succès : code d'état principal :2XX

json {"id":51,"age":58,"name":"lifei"}

Échec de l'exécution de la tête Code d'état : 4XX-5XX {"message": "erreur xxxxxx", "erreurs : {}}

Version 2 : Code d'état de la tête d'exécution réussie et échouée : 2xx

json {"code":"0","message:"information","data":{}}

Version 3 : Exécutée avec succès : code d'état principal :2XX

json {"id":51,"age":58,"name":"lifei"}

Échec de l'exécution de la tête Code d'état : 4XX-5XX {"code":10001, "message":"xxxxxx error","errors :{}}

S'il existe différents types d'erreurs dans l'entreprise, par exemple si je souhaite retirer de l'argent, il peut y avoir des erreurs telles que la carte bancaire n'est pas liée, le livre de comptes n'est pas téléchargé, la carte d'identité n'est pas téléchargée , le numéro de téléphone portable n'est pas lié, l'adresse n'est pas renseignée, il n'y a pas de solde, etc. attendez.

phpcn_u1582
phpcn_u1582

répondre à tous(4)
phpcn_u1582

Ce genre
http://swagger.io/

巴扎黑

http://jsonapi.org/

https://github.com/interagent...

Ce type de spécification est relativement compliqué, mais vous pouvez l'apprendre une fois et l'utiliser à vie, et le front-end et le back-end peuvent être facilement réutilisés

L'avantage de définir son propre cahier des charges est que c'est simple, mais de nombreux détails peuvent ne pas être pris en compte lors de la conception, ce qui rend les modifications très gênantes

巴扎黑

https://github.com/ShuyunXIAN...

为情所困

JSON RPC 2.0
http://www.jsonrpc.org/specif...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal