J'écris actuellement un script PHP que les clients tiers pourront accéder à l'aide de GET. Il faudra quelques paramètres GET et retourner un document XML avec des résultats.Comment afficher les erreurs lorsqu'un document XML dynamique est demandé?
Ma question est, si nécessaire Les paramètres GET sont laissés de côté ou contiennent des données invalides comment devrait afficher les erreurs à l'utilisateur final?
Dois-je retourner un document XML complètement différent avec les détails de l'erreur ou le même document XML avec des erreurs dans les champs existants ou simplement mettre les erreurs en HTML?
Il sera utilisé par d'autres scripts et peut-être aussi vu par des humains et sera probablement analysé par un analyseur DOM. Mon inquiétude est que si je renvoie un message d'erreur HTML, il ne sera pas XML et se cassera si un analyseur essaie de le lire. – Camsoft
Quoi que vous fassiez, vous devez informer les autres développeurs que votre système renvoie/informe des erreurs. Jetez un oeil à la façon dont Facebook montre des erreurs sous forme XML: http://wiki.developers.facebook.com/index.php/Error_codes – Tower
C'est utile. Donc, est-ce la meilleure pratique de toujours retourner un document XML? – Camsoft