recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - Existe-t-il des bonnes pratiques populaires pour concevoir le format de données JSON renvoyé par l'interface API ?

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_u1582phpcn_u15822782 Il y a quelques jours625

répondre à tous(4)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-15 17:07:02

    Ce genre
    http://swagger.io/

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-15 17:07:02

    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

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-15 17:07:02

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

    répondre
    0
  • 为情所困

    为情所困2017-05-15 17:07:02

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

    répondre
    0
  • Annulerrépondre