/ / Come utilizzare un'API pubblica? [chiuso] - api, web

Come usare un'API pubblica? [chiuso] - api, web

Sono un programmatore piuttosto dilettante e ho bisogno di piùcodifica non correlata alla scuola. Vivo nell'area della baia e mi sono imbattuto nell'API di Bay Area Rapid Transit. Ma la loro documentazione fa schifo! Voglio costruire una semplice pagina web che usi la bandiera della bici (vedi qui: http://api.bart.gov/docs/sched/stnsched.aspx) per visualizzare quando qualcuno può portare la bicicletta in metropolitana. Non ho mai usato un'API prima, quindi mi sono perso. Ho scritto semplici programmi con c ++, java e python.

come dovrei iniziare? Quali lingue sono buone? Come sarebbe questa semplice app Web?

Grazie per qualsiasi aiuto!

risposte:

3 per risposta № 1

La loro documentazione non è "t pure cattivo. Se stai pensando di iniziare a programmare in modo professionale, preparati a una cattiva documentazione e documentazione molto peggio di così.

Fondamentalmente, BART ti darà un File XML di dati tramite un URI. La stringa di query dell'URI agisce come parametri di input. Questo è il loro URI nel loro esempio:

http://api.bart.gov/api/sched.aspx?cmd=stnsched&orig=12 °&chiave=MW9S-E7SL-26DU-VV8V& L = 1

Le parti in grassetto dell'URI indicano i nomi dei parametri come puoi vedere nella tua documentazione. La parte in corsivo indica il valore di quel parametro. Quindi vediamo:

  • cmd = stnsched
  • orig = 12th
  • chiave = MW9S-E7SL-26DU-VV8V

La modifica di questi valori nell'URI produrrà risultati diversi nel file XML (tranne per la chiave, credo. Questo sembra essere un processo di registrazione per l'utilizzo dell'API).

Ora, per quanto riguarda la lingua, usa tutto ciò che senticomodo con. XML è un tipo di dati abbastanza universale. C #, Ruby, Java, Python, ecc. Hanno tutti un'eccellente capacità di lavorare con XML con il loro Framework (come il .NET Framework BCL per C #). Ci sono anche molte altre lingue.