Lyhenne API tarkoittaa sovellusten ohjelmointirajapintaa. An API on joukko toimintoja, jotka helpottavat kahden ohjelmistosovelluksen välistä viestintää. Pohjimmiltaan, an API ottaa pyynnön yhdeltä ohjelmistosovellukselta toiselle ja palaa sitten aloittavalle ohjelmistolle asiaankuuluvalla vastauksella.

LEVÄTÄ tarkoittaa edustavaa tilansiirtoa, ja se on arkkitehtuuri, jota käytetään asiakas-palvelinsovellusten suunnittelussa. Kanssa Rest -sovellusliittymäsaat esityksen pyydetyistä tiedoista, jotka on tallennettu tietokantaan. A REST API on myös tilaton, mikä tarkoittaa, että palvelin ei tallenna mitään tietoja asiakkaiden pyyntöjen välillä.

Jos etsit a Rest -sovellusliittymä esimerkki ja perusteellinen selitys sen toiminnasta, jatka lukemista.

Miten REST -sovellusliittymä toimii?

A REST API käyttää tietoja yhtenäisten resurssitunnisteiden (URI) kautta, joka on merkkijono, joka tunnistaa tietyn resurssin. A. Käyttämä URI -tyyppi REST API on yhtenäinen resurssien paikannin (URL).

Resurssien käyttämiseksi ja käsittelemiseksi, REST API käyttää seuraavia pyyntöverbejä:

  • Hae (tätä käytetään tietojen hankkimiseen tietokannasta)
  • Lähetä (lisää uusia tietoja tietokantaan)
  • Laita (päivitä tiedot tietokantaan)
  • Poista (poista tiedot tietokannasta)

Jos haluat käyttää yhden monista palveluista REST -sovellusliittymät saatavilla verkossa (sen sijaan, että rakentaisit sellaisen tyhjästä), sinulla on pääsy vain hakupyynnön verbiin REST API (URL -osoitteen kautta). Näissä URL -osoitteissa on useita osia, mutta sinun on tiedettävä API avain ja kysely.

The API avain on yksilöllinen tunniste, jonka saat, kun rekisteröidyt REST API alustalle. Kysely on yleensä yksinkertainen yhtälö, jota käytetään haun mukauttamiseen. Siksi, jos haluat saada New Yorkin säätiedot, URL -osoitteesi kyselyosa voi olla "city = New York".

Hankintapyynnön suorittaminen palauttaa vastauksen, joka sisältää tilakoodin ja rungon. Jos pyyntö onnistuu, vastausosa sisältää tiedot, joita haluat käyttää verkkosivustollasi tai sovelluksessasi.

JavaScript -sovelluksen käyttäminen eri Rest -sovellusliittymien tietojen keräämiseen

Tämän yksinkertaisen sovelluksen luomiseksi tietokoneellesi on asennettava kaksi muuta ohjelmistosovellusta: NodeJS ja npm. Olemme kirjoittaneet artikkelin asennuksesta NodeJS ja npm Ubuntussa, sekä yksi päällä miten tämä tehdään Windowsissa- Tarkista ne, jos haluat oppia lisää.

Kun yllä olevat sovellukset on asennettu tietokoneellesi, sinun on suoritettava seuraavat vaiheet:

  1. Avaa IDE ja käynnistä terminaali.
  2. Siirry kansioon, joka sisältää JavaScript -sovellustiedoston cd -komennolla.
  3. Alusta npm seuraavalla koodirivillä:
npm init -y

Yksi npm -moduuli on avainasemassa tämän sovelluksen toiminnoissa. Tämä on got -moduuli, joka on HTTP -pyyntökirjasto NodeJS: lle. Seuraava koodirivi asentaa haetun kirjaston uusimman version sovellustiedostoihisi:

npm asennus sai@viimeisin

Nyt voit jatkaa sovelluksesi rakentamista.

Kirjaston käyttäminen sovelluksesi rakentamiseen

// tuo hankittu kirjasto sovellukseesi
const sai = vaatia ('sai');
// hakee tietoja tietystä REST -sovellusliittymästä ja tulostaa sen rungon päätelaitteelle
(async () => {
yrittää {
const vastaus = odotetaan (URL);
const data = JSON.parse (vastauskeho);
console.log (data);
} saalis (virhe) {
console.log (error.data);
}
})();

Yllä oleva sovellus hakee tietoja mistä tahansa REST API verkossa. Sinun on kuitenkin ensin annettava kyseisen resurssin URL -osoite.

Tietojen kerääminen Weather REST -sovellusliittymästä

Weatherbit.io API on yksi suosituimmista sääolosuhteista REST -sovellusliittymät. Lisätään tämän URL -osoite API yllä olevaan yksinkertaiseen JavaScript -sovellukseen tekee sovelluksesta toimivan.

Weatherbit.io REST -sovellusliittymän käyttö

// tuo hankittu kirjasto sovellukseesi
const sai = vaatia ('sai');
// hakee tietoja tietystä REST -sovellusliittymästä ja tulostaa sen rungon päätelaitteelle
(async () => {
yrittää {
const URL = ' https://api.weatherbit.io/v2.0/current? lat = 40.7128 & lon = -74.0060 & key = API_KEY ';
const vastaus = odotetaan (URL);
const data = JSON.parse (vastauskeho);
console.log (data);
} saalis (virhe) {
console.log (error.data);
}
})();

Weatherbit.io: n URL -osoite API on nyt onnistuneesti lisätty sovellukseen. URL -osoitteessa on kuitenkin yksi osa, jota sinun on säädettävä, jotta sovellus käynnistyy. Tämä on osio nimeltä API_KEY, ja tämän avaimen saat Weatherbit.io -sivustolta, kun rekisteröit ilmaisen tilin.

Voit myös muokata yllä olevan koodin kyselyosaa. Sovellus kyselee parhaillaan säästä leveysasteella 40,7128 ja pituusasteella -74,0060, mutta voit lisätä uusia koordinaatteja. Vaikka yllä oleva kysely on suositeltava lähestymistapa, voit etsiä säätä sijainnista kaupungin nimen avulla.

Lisätietoja Weatherbit.io: n käytöstä REST API, Klikkaa tästä.

Asettamisen jälkeen API näppäintä yllä olevassa osiossa, voit nyt suorittaa JavaScript -tiedoston. Sovellus toimittaa jotain samanlaista kuin seuraava päätelaitteesi lähtö.

Weatherbit.io REST API Response Esimerkki

tiedot: [
{
rh: 53,
pod: 'd',
pitkä: -74,01,
esitys: 1005,9,
aikavyöhyke: 'America/New_York',
ob_time: '2021-09-27 14:50',
country_code: 'US',
pilviä: 25,
ts: 1632754200,
aurinko_rad: 652,8,
state_code: 'NY',
city_name: 'New York City',
tuuli_spd: 5.66,
wind_cdir_full: 'länsi-lounais',
wind_cdir: 'WSW',
slp: 1015,9,
vis: 5,
kulma: -30,
auringonlasku: '22: 44 ',
dni: 851.72,
kaste: 12,
lumi: 0,
ov: 5.68859,
sademäärä: 0,
wind_dir: 240,
auringonnousu: '10: 49 ',
ghi: 657.55,
dhi: 106,79,
aqi: 53,
leveys: 40,71,
sää: [Objekti],
päivämäärä ja aika: '2021-09-27: 14',
lämpötila: 22,
asema: 'KJRB',
elev_angle: 40.89,
app_temp: 21.7
}
],
laskea: 1
}

Jotkut vastauksessa palautettujen tietojen tärkeimmistä näkökohdista ovat:

  • Kaupungin nimi (palauttaa kaupungin nimen annetulla pituus- ja leveysasteella).
  • Treffiaika (palauttaa nykyisen syklitunnin muodossa VVVV-KK-PP: HH).
  • Sää (palauttaa objektin, joka sisältää sääkuvakkeen, sääkoodin ja tekstin kuvauksen säästä).

Tietojen kerääminen News REST -sovellusliittymästä

Uutiset API Tässä osiossa käytetään Newsdata.io. Kuten kaikki REST -sovellusliittymät verkossa se tarjoaa useita kyselyvaihtoehtoja, joiden avulla voit noutaa uutisia ympäri maailmaa. Newsdata.io: n avulla API, voit saada uutisia tietystä maasta tai tietyllä kielellä, luokalla ja niin edelleen.

JavaScript -sovelluksen avulla voit noutaa tietoja uutisista REST API. Korvaa vain yllä olevan sovelluksen URL -osoite seuraavalla URL -osoitteella:

' https://newsdata.io/api/1/news? apikey = YOUR_API_KEY & country = us '

Seuraava askel on korvata "YOUR_API_KEY" -osa yllä olevassa URL -osoitteessa API avain, jonka saat, kun olet rekisteröitynyt Newsdata.io -palveluun. Yllä oleva URL -osoite palauttaa uutisia Amerikasta. Jos kuitenkin haluat uutisia Japanista, voit yksinkertaisesti korvata "contry = us" -kyselyn "country = jp".

Lisätietoja Newsdata.io: n käytöstä REST API, Klikkaa tästä.

Aiheeseen liittyviä: Haluatko lisätä uutisotsikoita verkkosivustoosi tai sovellukseesi? Tarvitset Mediastack -sovellusliittymän

Newsdata.io REST API -vasteesimerkki

{
otsikko: 'Kuljettaja tappoi oman auton ovensa odottaessaan jonoa pikaruoka-ajossa, tarjoamalla varovaisia ​​näkemyksiä tekoälyn itsekulkevista autoista',
linkki: ' https://www.forbes.com/sites/lanceeliot/2021/09/27/driver-killed-by-his-own-car-door-while-waiting-in-line-at-fast-food-drive-thru-providing-cautionary-insights-for-ai-self-driving-cars/',
avainsanat: [Array],
luoja: [Array],
video_URL: null,
kuvaus: "Surullinen uutinen kuljettajasta, joka kuoli oman auton ovensa (ajaessaan läpi), antaa varoittavia näkemyksiä
tekoälypohjaisten itseohjautuvien autojen tulo. Tässä on sisäpiirin ilme. ",
sisältö: "Surullinen uutinen kuljettajasta, joka kuoli oman auton ovensa (ajaessaan läpi), antaa varovaisia ​​näkemyksiä
tekoälypohjaisten itseohjautuvien autojen tulo. Tässä on sisäpiirin ilme. ",
pubDate: '2021-09-27 15:30:00',
image_URL: ' https://thumbor.forbes.com/thumbor/fit-in/0x0/filters%3Aformat%28jpg%29/https://specials-images.forbesimg.com/imageserve/614272b9f18bec6882652695/0x0.jpg? cropX1 = 23 & cropX2 = 2455 & cropY1 = 23 & cropY2 = 1538 ',
source_id: 'forbes'
}

Python -sovelluksen käyttäminen eri Rest -sovellusliittymien tietojen keräämiseen

On mahdollista napata verkkosivustosi tai sovelluksesi tiedot käyttämällä mitä tahansa tuttua ohjelmointikieltä. Joten jos et halua käyttää JavaScriptiä, voit saavuttaa samat tulokset Python -sovelluksella.

Aiheeseen liittyviä: Sovellusliittymien luominen Pythonissa: Suositut kehykset

Sinun tarvitsee vain asentaa pyyntöjen HTTP -python -moduuli pip -ympäristön avulla. Sitten voit rakentaa Python -sovelluksesi käyttämällä seuraavaa koodia:

# tuo pyyntökirjasto
tuontipyynnöt
# tietojen kerääminen pyyntökirjastoa käyttäen
URL = ' https://newsdata.io/api/1/sources? apikey = YOUR_API_KEY = me '
res = request.get (URL)
json = res.json ()
näppäimelle json:
tulosta (avain, json [avain])

Kuten edellisissä esimerkeissä, sinun on lisättävä API näppäintä asiaankuuluvassa osassa. Saat sitten samat tiedot kuin JavaScript -sovellus palauttaa.

Tietojen kerääminen verkkosivustollesi tai sovelluksellesi on melko yksinkertaista

Sinulla on nyt työkalut, joita tarvitset tietojen hankkimiseksi sovelluksillesi. On tärkeää muistaa, että LEVÄTÄ arkkitehtuuri helpottaa löysää kytkentää, mikä tarkoittaa, että voit käyttää mitä tahansa ohjelmointikieltä tietojen kaappaamiseen mistä tahansa REST API verkossa.

Nyt tiedät kuinka käyttää Rest -sovellusliittymä, miksi et kokeilisi sitä?

JaaTweetSähköposti
Web -kaavinta vs. API: Mikä on paras tapa poimia tietoja?

Tietoa on kaikkialla, mutta käsiksi saaminen on toinen asia - jos se on edes laillista.

Lue seuraava

Liittyvät aiheet
  • Ohjelmointi
  • API
  • Ohjelmointi
  • Tietojen kerääminen
Kirjailijasta
Kadeisha Kean (29 artikkelia julkaistu)

Kadeisha Kean on täyspinoinen ohjelmistokehittäjä ja tekninen/teknologinen kirjoittaja. Hänellä on selkeä kyky yksinkertaistaa joitain monimutkaisimpia teknologisia käsitteitä; tuottaa materiaalia, jonka jokainen tekniikan aloittelija voi helposti ymmärtää. Hän on intohimoinen kirjoittamiseen, mielenkiintoisten ohjelmistojen kehittämiseen ja matkustamiseen ympäri maailmaa (dokumenttielokuvien kautta).

Lisää Kadeisha Keanilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi