Se sto localizzando un software che utilizza un'API esterna, come devo gestire i messaggi di errore che hanno origine in questa API? Non controllo l'API, la consumo solo. Le risposte di errore non sono molto strutturate: alcune contengono codici di errore, altre contengono dettagli dettagliati nel testo, altre quasi nulla. Alcuni errori possono essere risolti dall'utente (configurazione errata), alcuni sono causati dal servizio esterno (sovraccarico del server), alcuni potrebbero essere causati da un bug nel mio software (ovviamente, questo sarebbe molto improbabile ...).
Vorrei offrire un'esperienza piacevole ai miei utenti finali, in modo che sappiano cosa è andato storto e cosa possono fare per risolverlo . Qual è la migliore strategia da usare qui?
(Questa è una generalizzazione di una domanda da WordPress Stack Exchange . Ho pensato che valesse la pena riproporlo qui, perché non è limitato ai plugin di WordPress.)