Nell'ultima lezione abbiamo esaminato come funziona un'API almeno dal punto di vista della teoria.
Ora, in questa lezione, voglio parlare di come metterlo in pratica e utilizzare un'API per recuperare
alcuni dati da un paio di siti Web.
Ora, quando parliamo di API, dovrete spesso pensare a cose tra cui i parametri del percorso degli endpoint
e l'autenticazione Queste sono le quattro cose che voglio trattare e useremo alcune API in modo che io possa mostrarvi
dove ognuna di queste le cose fanno.
La prima cosa che voglio mostrarti è un endpoint API e ogni API che interagisce con un sistema esterno
come un server avrà un endpoint.
Quindi chi è questo nella foto.
Bene, è il nostro amico Connie a riposo.
Quindi questa è un'API REST gratuita per le quotazioni casuali di Carney w.
Questo sito Web ospita un database di citazioni di Konya w e possiamo accedere ai dati da questo sito
Web utilizzando la loro API e l'endpoint dell'API è che siete tutti qui.
Le API si riposano e ogni volta che utilizzi un'API diversa probabilmente avranno un endpoint diverso ma ti diranno sempre di
cosa si tratta nella loro documentazione ora perché questa è un'API così semplice che hanno solo una cosa
che puoi fare con esso che è quello di ottenere un preventivo casuale.
Andiamo avanti e vediamo quali dati possiamo ottenere da questo.
Quindi se prendo questo U. R. L. e lo incollo nella barra del
browser, quindi il mio browser invia una richiesta al server di restituzione cognac e loro inviano un pezzo di dati che è un preventivo e dice che li odio.
E la citazione è che odio quando sono in volo e mi sveglio con una bottiglia d'acqua accanto a me come Oh fantastico.
Ora devo essere responsabile di questa bottiglia d'acqua cognac classico.
Diciamo che abbiamo creato un sito Web in cui è possibile accedere al sito Web e ogni giorno si ottiene una
diversa citazione di Konya.
Bene, allora puoi vedere che probabilmente potremmo farlo semplicemente usando questa semplice API.
Ora di solito i siti Web che dispongono di API tendono ad avere più dati di un mucchio di citazioni
casuali oltre agli endpoint.
Esistono anche percorsi e parametri API che è possibile utilizzare per restringere una specifica porzione di dati
desiderata da un server esterno al fine di illustrare parti e server.
Useremo un'API joke che è un'API che ti consente di accedere a un database di barzellette casuali e attraverso
l'uso di percorsi e parametri.
Personalizzeremo il tipo di battute che vogliamo recuperare nelle risorse del corso.
Troverai un link all'API joke o puoi semplicemente scrivere questo che sei.
Ora questa API joke è un po 'più complessa dell'API Konya Rest.
È più complicato perché ha più opzioni per te come programmatore.
Quindi, ad esempio, puoi scegliere quale categoria di battute vuoi.
Vuoi qualche tipo di battuta o vuoi solo programmare battute o vuoi solo battute oscure o
se vuoi inserire nella lista nera.
Le barzellette non sono sicure per il lavoro o per i politici religiosi.
Puoi cambiare il tipo di battuta in una battuta singola o in due parti e puoi
anche cercare una stringa particolare contenuta nella battuta.
Quindi dove va tutta questa personalizzazione.
Se volessimo implementarlo bene in primo luogo, dobbiamo capire il punto finale che è l'inizio che siete
tutti.
Quindi, se scorriamo verso il basso nella documentazione, puoi vedere che ci sono molti endpoint e questo end
point è quello che usi per fare uno scherzo.
Quindi il punto finale appare così, ma nota come se solo mettessimo questa U. R. L. nel nostro browser puoi vedere
che abbiamo un errore.
Dice che nessuna battuta corrispondente ha trovato la categoria specificata non valida.
Quindi cosa sta succedendo qui.
Bene perché anche se questo è il punto finale, questa è la U iniziale. R. L. dobbiamo aggiungere un'altra cosa
per completarla, ovvero la categoria o la categoria di battute.
Ora, se andiamo qui e usiamo la sezione di prova, puoi vedere che se abbiamo scelto una
categoria, si va a scherzare.
Se abbiamo scelto solo le battute di programmazione, quindi controlliamo che poi passi alla programmazione slash.
Quindi la differenza qui è che dobbiamo specificare un percorso specifico dopo il punto finale.
Quindi se vediamo questo come la radice dell'albero dobbiamo aggiungere un ramo e diciamo che il nostro ramo
era il ramo di programmazione.
Quindi ora ci darà uno scherzo di programmazione casuale ed è uno scherzo in due parti.
Perché lo sviluppatore di programmazione funzionale è stato espulso dalla scuola perché ha rifiutato di frequentare le lezioni.
Beh, è uno scherzo davvero brutto.
Ora stiamo introducendo questo concetto di percorsi quando proviamo ad accedere a un'API.
E nota come il punto finale è l'U. R. L. fino all'ultima barra.
E poi se avessimo intrapreso il percorso di programmazione, avremmo avuto solo battute di
programmazione, ma se avessimo cambiato la categoria in cane, avremmo ricevuto solo battute dalla categoria oscura.
Ora ricorda quando stavamo imparando il nodo e creando il nostro backend sappiamo che
per creare un nuovo percorso dobbiamo pianificarlo in anticipo.
Quindi da qualche parte su questo server API joke devono essere in grado di catturare quando viene fatta una richiesta a
questo tu o altrimenti tagliare il percorso di programmazione e quindi filtrare tutti gli scherzi e darci uno scherzo
di programmazione casuale.
Ora a volte potremmo voler ottenere un pezzo di dati da un'API che è qualcosa che non possono pianificare.
Quindi, ad esempio, se volessi cercare uno scherzo che contiene una parola specifica, diciamo che volevo uno scherzo
di programmazione che contenesse la parola debug.
Bene, allora probabilmente non ci avrebbero pensato prima.
Probabilmente non hanno un percorso per rispondere a questa specifica query.
Quindi, al fine di consentire all'API di essere abbastanza flessibile da gestire query personalizzate come questa, di solito l'API ti consente di fornire parametri e
parametri andare alla fine della U. R. L. dopo un punto interrogativo come
questo.
E poi c'è una coppia chiave-valore che va nella U. R. L ..
La chiave è il codice contiene.
Quindi è praticamente tutta la stringa di ricerca.
E poi dopo un segno di uguale è l'avviso di query.
È esattamente quello che ho scritto qui.
Ora in questa sezione di prova qui noterai che ci sono altre parti che sono anche query.
Ad esempio, se volessi inserire nella blacklist o nelle battute Non sicuro per lavoro, puoi vedere che si tratta di un
flag della lista nera e quindi è uguale a non sicuro per il lavoro.
E se volessi sbarazzarmi di tutte le battute in due parti dalle battute che torno, allora abbiamo un tipo
uguale a singolo.
E nota come se avessimo più di una query.
Quindi qui abbiamo una o due domande.
La prima query segue un punto interrogativo e ogni query successiva segue una e commerciale o un simbolo di fine come questo, quindi quando si desidera specificare
un parametro ricordare che sono necessari questi simboli nella U. R. L.
per poterlo fare.
I parametri vengono dopo un punto interrogativo e quindi vengono impostati come coppia chiave-valore con un uguale segno
di accesso.
E se vuoi avere più di un parametro, separa ciascuna coppia di
valori-chiave con un simbolo di e commerciale, vediamo cosa otteniamo se andiamo avanti e utilizziamo questa particolare richiesta.
Quindi lo incollerò nel mio browser e farò questa richiesta dal mio browser al
server API joke.
Quindi ho la categoria che sta programmando perché ho usato quella programmazione lì e poi ho inserito nella lista nera
tutte le battute non sicure per il lavoro.
Ho specificato che ho vinto solo una battuta in una sola parte e voglio qualcosa che contenga
la parola debugging.
Quindi questa è la battuta che torno alle sei fasi del debug che possono accadere che non accadono
sulla mia macchina tre.
Questo non dovrebbe succedere.
Perché succede?
Cinque oh vedo sei uomo.
Come mai ha funzionato?
Quindi ora puoi vedere attraverso l'uso di parti e parametri in grado di restringere
i dati che torniamo dall'API di scherzo alla cosa precisa che vogliamo.
Ora che hai visto l'API di base è in azione e hai visto come possiamo usare percorsi e parametri per
ottenere specifici pezzi di dati da un'API.
Voglio che tu ti diverta con l'API joke.
Dai un'occhiata alla documentazione per vedere quali tipi di cose possiamo recuperare dall'API e prova a formattare
i tuoi dati personali e a fare alcune richieste utilizzando il tuo browser.
Quindi, se volevi prendere uno scherzo che contiene le matrici di parole o dire se volevi
vedere quali categorie sono disponibili dall'API di scherzo, provaci e assicurati di capire cosa sta succedendo qui quando
digitiamo questa lunga U. R. L. metti in pausa il video
ora e prova a provare la prossima lezione di cui parleremo di più sull'autenticazione e la decodifica di alcuni di
questi dati che torniamo a posare un video ora e diamo la sfida.