javascript - Comment concevoir le code retour d'un projet de manière à ce que différents codes retour représentent des significations différentes?
高洛峰
高洛峰 2017-06-12 09:19:41
0
4
723

Il s'agit du code retour de l'interface de la plateforme publique WeChat. Lorsque vous travaillez sur un projet, vous avez besoin du code retour de l’interface API. Je veux savoir comment concevoir le code retour de l’interface API ?


Ce que je veux dire, c'est comment concevoir. Différents codes de retour représentent différentes significations. Par exemple, 40001 signifie XXX, 40002 signifie XXX. Comment doivent-ils être conçus de cette manière ? Merci à tous

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(4)
黄舟

Dans le développement d'applications, il est préférable d'utiliser des noms d'erreur plutôt que des codes d'erreur, et le code est plus lisible.

Imaginez votre code client :

if (error === 'ERROR_INVALID_ACCESS_TOKEN') { ... }

contre

if (error === 40010) { ... }

Les fournisseurs d'API nationaux utilisent parfois des codes d'erreur numériques pour s'assurer que les développeurs nationaux ne connaissent pas l'anglais (ou que les développeurs d'API eux-mêmes ne se souviennent pas des noms anglais).

Les codes numériques sont plus importants au niveau du système en raison de l'efficacité de transmission élevée (comme les protocoles binaires). Pour un grand nombre de protocoles de transmission de chaînes au format JSON, cette efficacité n'est pas importante.

La lisibilité est bien plus importante, et les noms d'erreurs ont l'avantage d'être non structurés et évolutifs par rapport aux codes d'erreur.

迷茫

Donnez-vous mon avis,
Code retour spécial : (commun à toutes les interfaces)
0, représente le succès
-1, représente une erreur interne du serveur
Code retour d'erreur commun :
Le premier chiffre représente le retour à différentes interfaces,
Les autres sont types d’erreurs, classés par ordre décroissant d’importance.

En fait, il n'est pas nécessaire de l'étudier de manière aussi approfondie, je pense que cela suffit.
C'est similaire à WeChat.
L’important est de rester simple.

小葫芦

Vous pouvez apprendre de Microsoft, par exemple, ERROR_SUCCESS est 0, ce qui signifie succès. Les codes d'erreur sont définis à partir de 1 et jusqu'à plus de 10 000. Ensuite, vous pouvez diviser les codes d'erreur en intervalles, tels que 1~1000, 1001~2000, 2001~3000, etc., pour déterminer le type de signification qu'ils représentent respectivement. Chaque intervalle peut ensuite être défini à partir des codes d'erreur de base. cela peut être pensé, et ensuite cela peut également être amplifié en petites quantités.

漂亮男人
$con = array('code'=>4000,'data'=>'result');
echo json_encode($con);
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!