Evitare parametri aggiuntivi tramite API o dispositivo (Android, iOS)

-1

Qual è la migliore pratica per la chiamata API REST da e dispositivo (Android, iOS). Ricevo parametri / campi extra nella risposta JSON, mentre si chiama un'API. In tutta l'applicazione ci sono diverse API che contengono parametri extra in esso.

Devo ignorare i parametri aggiuntivi o rettifico la mia API per i campi meno necessari. Quale dovrebbe essere giusto? Quale dovrebbe essere la migliore pratica?

    
posta Ranjan Das 21.02.2018 - 09:21
fonte

1 risposta

3

Se sei il progettista dell'API in questione, perché hai lo hai progettato per includere questi "parametri aggiuntivi"? Forse sono necessari altrove, ma nel tuo nuovo codice hai solo bisogno di un sottoinsieme dei dati restituiti? Non lo sappiamo.

JSON è un formato molto dinamico, quindi anche se ottieni un centinaio di campi extra non importa (tranne forse per il tempo aggiuntivo per l'analisi di più dati), a patto che tu ottenga quelli necessari.

Ti darò un esempio. Immagina di scrivere un piccolo programma per visualizzare la temperatura esterna. Hai un termometro che non ha alcun display ma puoi ottenere una risposta JSON da esso, nel seguente formato:

{
    "temperatureCelcius": 24.0,
    "isWeatherNice": true,
    "canYouGoSkiing": false,
}

Non hai bisogno dei campi isWeatherNice e canYouGoSkiing , ma la loro presenza non causerà l'interruzione della tua applicazione.

Con queste informazioni, dico di ignorare i campi extra. Potresti non averne bisogno, ma probabilmente altre persone lo fanno e l'API deve soddisfare anche le loro esigenze, non solo le tue.

    
risposta data 21.02.2018 - 10:19
fonte

Leggi altre domande sui tag