Išleidome naują knygą „Turinio rinkodara socialinėje žiniasklaidoje: kaip patekti į išankstinio mokėtojų vadovus ir supainioti juos su savo prekės ženklu“.

API yra išorinė programų programavimo sąsaja, sukurta interneto svetainėms naudojant naują protokolą informacijai išgauti ir supaprastinti programų, prijungtų prie vidinių paslaugų, kūrimą.

Ką reiškia API?

Paprasčiausia Vikoristano API analogija būtų darbo su skaičiuotuvu, skirtu sudėtiniams skaičiavimams, procesas. Tarkime, kad turite problemą, galite suprasti jos esmę, stebėti grafiką, bet negalite skaičiuoti su skaičiais. Įsitikinkite, kad su savimi turite skaičiuotuvą, kad galėtumėte lengvai atlikti šias operacijas. Jūs nežinote, kas vyksta skaičiavimo mašinos viduryje, bet žinote, kad tai nėra privaloma. Jūs pateikiate informaciją viename rodinyje, o žiūrite ją kitame, kuri reikalinga jūsų tikslams.

Už šio principo yra API. Jums nesvarbu, kaip programa generuoja įrodymus, kokiu būdu eiti proceso viduryje, kaip generuojami skaičiavimai. Be to, matysite standartizuotą informaciją apie operacijos ar operacijos sėkmę.

API sąsaja leidžia nešvaistyti laiko, pinigų ir energijos perkant „naują dviratį“. Pasirinksite atitinkamą informacijos prievadą, prie kurio galėsite pasiekti, ir pateiksite reikiamą informaciją apie savo išgavimo būdą.

Privalumai:

  • Sutaupoma kuriant belaidę sąsają.
  • Nereikia suprasti mitybos niuansų.
  • API yra suskirstytos pagal profesionalus ir visi vidinių procesų veiksniai, apie kuriuos galbūt nežinote, daro įtaką jūsų sprendimams.
  • Leidžia pasiekti paslaugas, uždarytas naudojant kitus protokolus.

Trūkumai:

  • Kai tikslinė paslauga bus atnaujinta, API iš karto pašalins naujas funkcijas.
  • Jūs negalite sugauti klaidų ir nežinote, kaip apdoroti kažkieno kodą.
  • Visada API duoda optimaliausius rezultatus per valandą, kai kurie tikslai yra skirti paslėptiems efektams apdoroti, o ne kiti.

Taikyti API

API integravimas – tai programos prijungimo prie išorinės duomenų sąsajos procesas. Darbas su API prasideda nuo dokumentų ir protokolų, kuriuos reikia sukurti, kūrimo, o tada nuo sklandaus programos integravimo į sąsają. Pažvelkime į populiariausias API teikiamas paslaugas.

VKAPI

Išorinė sąsaja, skirta sąveikai tarp populiaraus socialinio tinklo VKontakte ir klientų, taip pat naršyklės ir serverio programų. Leidžia naudoti tam tikrus įtvarus, grupinius pamušalus ir koristuvach šonus, kad būtų prieinami prieigos raktai.

Prašome susisiekti su mumis nurodytu adresu https://api.vk.com/method/

Po pasvirojo brūkšnio pasirinktas API metodas įvardijamas ir GET parametrai perduodami užklausai. Pateikimai taip pat siunčiami per HTTPS JSON formatu.

TELEGRAM BOT API

Viena iš populiariausių API. Tai padės valdyti robotus Telegram Messenger. Sukūrę robotą per @botfather ir pašalinę reikiamus prieigos raktus, galite pradėti bendrauti su vidine sąsaja.

Paklausk adreso https://api.telegram.org/bot0000000:token/

Vietoj bot0000000 nustatomas unikalus jūsų roboto identifikatorius, o prieigos raktas nustato slaptąjį raktą.

Prašymas pateikiamas per HTTPS ryšį, būdo pavadinimas nurodomas pasviruoju brūkšniu prie pagrindinio adreso. Atminkite, kad naudojamas JSON formatas.

ATIDARYTI ORŲ ŽEMĖLAPIŲ API

Dažniausiai reikia pašalinti orų informaciją, trečiųjų šalių valdiklius ir mokamas programas. Gali padėti OpenWeatherMap paslauga su atvira ir saugia API. Užregistravę ir pašalinę identifikavimo duomenis, naudodami serverio scenarijus galite užklausti orų visame pasaulyje. Atsakant į vietos ID, išteklius pateikia išsamiausią informaciją apie dabartinį orą ir ateinančios valandos prognozę.

Roboto formatas: HTTP perdavimas per api.openweathermap.org/data/2.5/weather?id= su norimos vietos identifikavimo numeriu. Serverio išvestis: JSON.

GOOGLE MAPS API

Ką galime gauti iš svetainėje esančio interaktyvaus pasaulio žemėlapio? Ypač tai nėra šablono įterpimas iš „Google“ žemėlapių, o jūsų asmeninis populiaraus žemėlapio leidimas su specialiomis žymeklių grupėmis. Žemėlapis sąveikaus su kitais svetainės scenarijais, įskaitant informaciją apie paspaudimus ir koordinates.

„Google“ žemėlapių „JavaScript“ API siūlo panašias galimybes. Modulis turi scenarijų ir veikia naršyklės pusėje, todėl mums nereikia prašyti HTTP užklausų iš PHP ir formų antraščių serverio pusėje, kaip buvo kitose API.

Pavyzdžiui, ženklas žemėlapyje atrodys taip:

var mark = new google.maps.Marker((
padėtis: myPOS,
žemėlapis: žemėlapis,
pavadinimas: "Sveiki!"
});

Kodėl jums reikalinga ir kokia yra Vikoristan API naudojimo paskirtis?

Yra daug pagrindinių funkcijų.

Pirmas aspektas

Galite pagerinti interaktyvią kliento sąveiką su socialiniais tinklais ir pasiuntiniais, pasinaudoti trečiųjų šalių mokėjimo sistemų galimybėmis, kad būtų rodomi valiutų kursai, orai ir kita svarbi informacija.

Po papildomo API seka prisijungimo prie kitų resursų serverių ir programinės įrangos sprendimų procesas, kurį pradiniame diegime reikėtų toliau tobulinti. API leidžia lengvai gyventi ten, kur nereikalingas unikalus diegimas, o patikimumas ir saugumas yra prioritetas.

Kitas aspektas

Kadangi esate sudėtingų skaičiavimo pastangų, populiarios paslaugos ir duomenų rinkinio viešai ar privačiai prieigai savininkas, mes padarysime gerai, jei padidinsime API galią. Ką dovanoti:

  • Didelis klientų srautas.
  • Atleiskite partneriams prieigą prie jūsų paslaugų.
  • Vikoristano paslaugos statistinės analizės patikimumas.

Trečias aspektas

Gali būti toks pat kaip ir kitas. Privačiai prieigai API įdiegti nereikia. Jei turite portalą ir norite sukurti naują mobiliąją programą Android/IOS, geriausias sprendimas yra perrašyti sistemą naudojant vieną API. Sisteminama visa duomenų struktūra. Svetainė ir programa bus valdoma vienais duomenų kanalais.

API(Anglų) Taikomųjų programų programavimo sąsaja) - Tai sąsaja, skirta programuoti priedus. Konkretaus priedo ar paslaugos API suteikia aibę paruoštų procedūrų, funkcijų ir modifikacijų, kurių pagalba trečiųjų šalių kūrėjai gali kurti savo programas ir scenarijus darbui su šia paslauga.

Dirbdama per API, programa siunčia užklausą tarnybai ir gauna atsakymą, kad tilptų prašomi duomenys, nepriklausomai nuo to, kokį programavimą sukūriau.

Internetinių parduotuvių, naudojančių trečiųjų šalių paslaugas ir trečiųjų šalių priedus, savininkai gali kreiptis dėl API, kad:

Informacija apie sutarties sudarymą

Galimi veiksmai (metodai) informacijai apie operacijas apdoroti:

  1. Pasirinkite informaciją apie registraciją ID
  2. Pasirinkite informaciją apie pirkimą pagal filtrą
  3. Filtro kiekis
  4. Sutarties sudarymas
  5. Žr. detales
  6. Masovas matė pažadą
  7. Norėdami pateikti užklausą, pasirinkite visas galimas būsenas
  8. Užsakymo būsenos atnaujinimas
  9. Pridėkite komentarą prieš pateikdami užklausą

Informacija apie išankstinius mokėjimus

  1. Papildomas išankstinis apmokėjimas
  2. Vidalennya iš anksto apmokėta
  3. Masinis išankstinių mokėjimų paskirstymas
  4. Pasirinkite duomenis apie išankstinius mokėjimus pagal filtrą
  5. Išankstinių mokėjimų skaičius pagal filtrą

Informacija apie registruotus prekybininkus

Galimi veiksmai (metodai) tvarkant informaciją apie išankstinius mokėjimus:

  1. Pasirinkite informaciją apie buhalterių registravimą ID
  2. Pasirinkite informaciją apie visus registruotus prekybininkus
  3. Pasirinkite informaciją apie visus registracijos metu pateiktus duomenis:
    • Mano vardo slapyvardis po mano tėvo;
    • Kontaktinis elektroninio pašto adresas;
    • Kontaktinis telefono numeris;
    • Nurodomas pristatymo adresas: pašto kodas, vietovės pavadinimas, gatvės pavadinimas, būdos numeris, pastato numeris, buto numeris, aukščiau;

Padidink savo pagarbą! Registruodamiesi kaip klientu, gali nepavykti užpildyti visų pateiktų laukelių.

Planuoti API kūrimą

Netolimoje ateityje planuojame atidaryti sąsajas, skirtas palaikyti parduotuvių sąveiką su trečiųjų šalių programomis ir robotų paslaugomis su:

  1. Katalogo skyriai.
  2. prekės.
  3. Kaušikas.
  4. Knygos.
  5. pristatymo būdai.
  6. mokėjimo metodai.

Norint išbandyti sąveiką su Beseller platformos API, buvo sukurta bandomoji parduotuvė beseller-api.shop.by.

Norėdami patekti į bandymų parduotuvę, turite įvesti prisijungimo vardą ir slaptažodį. To galite paprašyti savo asmeninio vadybininko.

Prieš bandydami sąveiką su API, rekomenduojame:

  1. pats sudaryti sutartį;
  2. Prenumeruoti naujienlaiškį;
  3. Pažiūrėkite, kaip parduotuvės administravimo skydelyje rodoma informacija apie užsakymą ir išankstinius mokėjimus.

Parduotuvės valdymo skydelį rasite adresu: beseller-api.shop.by/manager/. Prisijungimo vardas ir slaptažodis įeinant į valdymo skydelį yra panašūs į prisijungimo vardą ir slaptažodį norint patekti į parduotuvę.

Kaip prisijungti prie API jūsų parduotuvėje?

Norėdami susieti programas su savo parduotuve, turite nurodyti API prieigos URL, pvz.:

http://your_site_address:8082/graphql?token=your_personal_secret_key

Slaptą raktą galite gauti iš asmeninio vadybininko.

GraphQL funkcijos ir pakeitimai robotams naudojant Beselerio platformos API

Kaip prisijungti prie API naudojant papildomą PHP programavimo kalbą

Kad būtų lengviau naudoti Beselerio platformos API, galite greitai:

  1. Klasės, kurias sukūrėme pagal PHP.
    1. GraphqlClient- vyksta duomenų priėmimas ir perdavimas į serverį;
    2. GraphQlHelper- turėti savo įdiegtą užklausą ir mutacijos API;
  2. Klasių atrankos pavyzdžiai, kaip atlikti pasirinkimus ir pakeitimus iš internetinės parduotuvės duomenų bazės.

Vietinio koregavimo reguliavimas

Kad aiškiai parodytumėte API užklausų kryptį ir išvestis, kurias atmetate, galite greitai atlikti vietinius koregavimus.

Kaip vietinis wiki, „GraphiQL Feen“ yra „Google Chrome“ naršyklės plėtinys, leidžiantis formatuoti API užklausas.

Įdiegus programą naršyklės adreso juostoje pasirodys programos piktograma.

Atidarykite „GraphiQL Feen“ programą ir eikite į „SERVERIAI“ skirtuką, pasirinkite POST pateikimo metodą ir suteikite URL prieigą prie API.

Kaip bandomąjį URL, būtina vikorizuoti adresą:

Vietoje sukonfigūruota, galite suformatuoti užklausą į API. Norėdami tai padaryti, turite atidaryti skirtuką „UŽKLAUSOS“.

Forma bus pritaikyta Beseller API naudojant papildomą GraphiQL Feen ir patvirtinimas bus pašalintas

Paaiškinimas prieš ekrano kopiją:

  1. Išplaukite savo santaupas
  2. Laukas užklausoms įvesti
  3. Pakeiskite įvesties lauką
  4. Patvirtinimas pašalintas
  5. Start mygtukas

Užpakalis bus išbrauktas iš formalumų, susitarimų dėl indikacijų sąrašo per valandą

užklausa ($first:Int, $offset:Int, $filter: OrdersFilterType)(
orders(pirmas:$pirmas, poslinkis:$offset, filtras:$filtras)(
komentarą
status (
id
apibūdinimas
vardas
}
sukūrimo_data
atnaujinimo_data
iš viso (
priesaga
vertė
}
mokėjimas (
vardas
apibūdinimas
kaina (
priesaga
vertė
}
}
pristatymas (
vardas
apibūdinimas
kaina (
priesaga
vertė
}
}
valiutos (
banko kodas
kursą
priesaga
}
user_data(
vardas
apibūdinimas
vertė
}
}
}

Nurodykite laiką, kada reikia pasirinkti informaciją apie sutarties vykdymą

{
"filtras": (
"date_after": "2017-11-16T00:00:01Z",
"data_prieš": "2017-11-23T00:00:01Z"
}
}

API programa

{{
"duomenys":(
"užsakymai": [
{
"komentaras": "Culpa officiis vel ut.",
"create_date": "2017-11-22 16:23:28",
"valiutos": [
{
"bank_code": "BYN",
"kursas": 10000,
"priesaga": "crb".
}
],
"pristatymas":(
"kaina": [
{
"priesaga": "crb.",
"vertė": 0
}
],
"description": "Kurjeris",
"vardas": "pritaikytas"
},
"mokėjimas":(
"kaina": [
{
"priesaga": "crb.",
"vertė": 0
}
],
"description": "Plastikinės kortelės",
"vardas": "pritaikytas"
},
"statusas":(
"description": "Naujas",
"id": 1,
"vardas": "naujas"
},
„iš viso“: [
{
"priesaga": "crb.",
"vertė": 4450
}
],
"update_date": "2017-11-22 16:23:28",
"user_data": [
{
"description": "El. pašto adresai",
"vardas": "el. paštas",
"vertė": " [apsaugotas el. paštas]"
},
{
"description": "Telefonas",
"vardas": "telefonas",
"vertė": "784.392.3949 x69329"
},
{
"description": "Adresai",
"vardas": "registracija",
"vertė": "607 Erik Station Suite 057 Reynaberg, WY 83542-0037"
},
{
"description": "Komentaras",
"vardas": "komentuoti",
"value": "Id nam illo optio."
},
{
"description": "PIB",
"vardas": "fio",
"vertė": "Jordi Mann MD"
}
]
}

, funkcijos, struktūros arba konstantos), su kuriomis viena kompiuterio programa gali sąveikauti su kita programa. Paprašykite įvesti bet kurio interneto protokolo (pavyzdžiui, RFC), programinės įrangos sistemos (karkaso) arba operacinės sistemos standartinių paspaudimų funkcijų aprašą. Dažnai įdiegiama gretimos programinės įrangos bibliotekos arba operacinės sistemos tarnybos. Vikorist programos naudoja rašant įvairius priedus.

API kaip priedų integravimo priemonė

API apibrėžia programos (modulio, bibliotekos) teikiamas funkcijas, o API leidžia abstrakčiai suprasti, kaip ši funkcija įgyvendinama.

Jei žiūrite į programą (modulį, biblioteką) kaip į juodą ekraną, tai API yra be jokių "rankenėlių", kokie ekranai yra ir kokius dalykus galima sukti ir sukti.

Programinės įrangos komponentai sąveikauja vienas su kitu naudodami papildomą API. Šiuo atveju komponentai turėtų sukurti hierarchiją - aukšto lygio komponentai vikoryst API žemo lygio komponentus, o jie, savo ruožtu, vikoristas dar žemesnio lygio komponentų API.

Šis principas pagrįstas duomenų perdavimo internetu protokolais. Standartinį protokolų krūvą (OSI ribinį modelį) sudaro 7 lygiai (nuo fizinio bitų perdavimo lygio iki papildomų protokolų lygio, panašiai kaip HTTP ir IMAP protokoluose). Odos rabarbarai prisideda prie priekinio („apatinio gulinčio“) perdavimo lygio funkcionalumo ir, savo ruožtu, suteikia būtiną funkcionalumą priekiniam („viršutiniam gulinčiam“) lygiui.

Protokolo supratimas yra artimas API supratimui. O tie, kurie šiaip yra funkcionalumo abstrakcija, tik pirmoje fazėje kalbame apie duomenų perdavimą, o kitoje – apie priedų sąveiką.

Funkcijų ir klasių bibliotekos API yra aprašas parašųі funkcijų semantika.

Funkcijos parašas

Skirtingi mazgai yra atskirti Wikliku parašasі įgyvendinimo parašas funkcijas. Skambinimo funkcijos parašą lemia iškvietimo funkcijos sintaksinė struktūra su šios funkcijos apimties parašo struktūra, funkcijos pavadinimas, faktinių skambučio argumentų tipų seka ir tipas bei rezultatas. Įdiegimo parašas priklauso nuo tam tikrų elementų iš funkcijos sintaksės konstrukcijos: funkcijos apimties specifikatoriaus, jos pavadinimų ir formalių tipų argumentų sekos.

Pavyzdžiui, mano C++ programavime paprastą funkciją kompiliatorius vienareikšmiškai atpažįsta pagal pavadinimą ir argumentų tipų seką, kuri tampa jos funkcijos parašu. Kadangi funkcija priklauso klasei, parašai turi tą patį pavadinimą kaip ir klasė.

Programinės įrangos pramonėje įprastos API, skirtos standartinėms funkcijoms, vaidina svarbų vaidmenį, todėl jos garantuoja, kad visos programos, kurios naudoja bendrą API, veiks gerai arba bus priimtos kaip standartinės. API grafinių sąsajų įdiegimas reiškia, kad programos turės panašią sąsają kaip ir vartotojo sąsaja, o tai supaprastins naujų programinės įrangos produktų įsisavinimo procesą.

Kita vertus, skirtingų operacinių sistemų API funkcijos labai apsunkina programų perdavimą tarp platformų. Yra įvairių būdų, kaip apeiti šį sudėtingumą – rašyti „tarpines“ API (grafinių sąsajų API wxWidgets, GTK ir kt.), rašyti bibliotekas, kurios rodo vienos OS sistemos paspaudimus sistemos paspaudimuose Kitoje OS (pvz., Windows tarpinėje programinėje įrangoje, pvz., Wine, Cygwin ir kt. ), kodavimo standartų įdiegimas kalbų programavime (pavyzdžiui, standartinė kalbų biblioteka C), kalbos vertėjų, įdiegtų įvairiose platformose (python, perl, php, tcl, Java ir kt.), rašymas.

Taip pat svarbu pažymėti, kad programa dažnai turės daugybę skirtingų API, kurios gali pasiekti tą patį rezultatą. Šią API sudaro diegimai su papildomomis programinės įrangos komponentų API žemesniu abstrakcijos lygiu.

Pavyzdžiui: į savo naršyklę galite įtraukti eilutę „Sveikas, pasauli“. “, Tiesiog sukurkite HTML dokumentą su minimalia antrašte ir paprastu tekstu, kad apimtumėte visą eilutę. Jei naršyklė atidaro šį dokumentą, naršyklės programa perduos failo pavadinimą (arba uždarojo failo aprašą) HTML dokumentus apdorojančiajai bibliotekai, kuri, naudodama savo operacinės sistemos API, perskaitys šį failą ir sužinos iš savo įrenginio ї, tada nuosekliai naudojant bibliotekos API standartiniams grafiniams primityvams, tokioms operacijoms kaip „išvalyti pabaigoje“, „parašyti „Sveikas, pasauli!“ pasirinktu šriftu. Atliekant šias operacijas, grafinių elementų biblioteka bus išplėsta iki lango sąsajos su išvesties užklausomis biblioteka, o ši biblioteka bus išplėsta iki operacinės sistemos API, kad būtų galima įrašyti duomenis į deocarti.

Šiuo atveju praktiniu lygmeniu iš tikrųjų yra keletas galimų alternatyvių API. Pavyzdžiui: išvesties dokumentą galėtume rašyti ne HTML, o LaTeX, o atvaizdavimui panaudoti bet kurią naršyklę. Be to, skirtingos naršyklės naudos skirtingas HTML bibliotekas, be to, viską galima sudaryti iš skirtingų primityvų bibliotekų ir skirtingose ​​operacinėse sistemose.

Pagrindinės esamų API sistemų savybės yra šios:

  • Lengvas programos kodo perkėlimas iš vienos API sistemos į kitą (pavyzdžiui, keičiant OS);
  • Funkcionalumo praradimas pereinant iš žemesnio lygio į aukštesnį. Grubiai tariant, odos API sukurta siekiant palengvinti standartinio operacijų rinkinio įgyvendinimą. Tačiau tokiu atveju atlikti kokių nors kitų operacijų, kurių reikalauja žemesnis API lygis, tampa tikrai sunku arba tampa iš esmės neįmanoma.

Populiariausia API

Operacinės sistemos

Šį trumpą terminą girdi visi, kentėję nuo maišto. Bet ne visi supranta, ką reiškia pats vin ir ko reikia. Rozrobnikas Petro Gazarovas Sužinokite apie API paprastais žodžiais iš savo brolio.

Santrumpa API reiškia "Application Programming Interface" (programavimo sąsaja, programos sąsaja). Dauguma puikių kompanijų tik pradeda kurti API klientams ar vidiniams tinklams. Norint suprasti, kaip API stagnuoja plėtojant verslą, pirmiausia reikia suprasti, kaip valdomas pasaulinis internetas.

World Wide Web ir nuotoliniai serveriai

WWW yra puikus prijungtų serverių matas, taupantis odą. Originalus nešiojamasis kompiuteris gali būti paverstas serveriu, kuris aptarnauja visą svetainę pakraštyje, o vietiniai vikoristų serveriai gali būti naudojami kuriant svetaines prieš jas atidarant daugeliui vartotojų.

Įvedus į naršyklės adreso juostą www.facebook.com Nuotoliniame Facebook serveryje taikoma atitinkama užklausa. Kaip naršyklė gauna atsakymą, interpretuoja kodą ir rodo puslapį.

Akivaizdu, kad jei esate bet kurioje tinklo pusėje, jūs sąveikaujate su nuotolinio serverio API. API yra serverio saugojimo dalis, kuri nuskaito užklausas ir įgalina įvestis.

API kaip būdas aptarnauti klientus

Daugelis įmonių reklamuoja API kaip paruoštą produktą. Pavyzdžiui, „Weather Underground“ parduoda prieigą prie savo API oro duomenims išgauti.

Wikoristano scenarijus: Mažos įmonės svetainėje yra klientų registravimo dėl susitikimo forma. Bendrovė nori integruotis į „Google“ kalendorių, kad klientai galėtų automatiškai kurti įvykius ir įvesti informaciją apie būsimus susitikimus.

Zastosuvannya API: Svetainės metaserveris turi tiesiogiai susisiekti su „Google“ serveriu, pateikdamas reikiamą informaciją, paimti „Google“ pranešimą, apdoroti jį ir perduoti atitinkamą informaciją į naršyklę, pavyzdžiui, pranešimus iš koristuvachevos užklausos patvirtinimo.

Kaip alternatyva, naršyklė gali pasiekti Google serverio API, apeinant įmonės serverį.

Kuo „Google“ kalendoriaus API skiriasi nuo bet kurio kito nuotolinio serverio API?

Techniškai skiriasi formatas ir tipas. Kad būtų sukurtas naujas tinklalapis, naršyklė žiūri į HTML formatą, kaip ir „Google“ kalendoriaus API paverčia duomenis JSON formatu.

Ji prašo API paleisti įmonės svetainės serverį, be to, jis yra klientas (naršyklė taip pat yra klientas, kai klientas atidaro svetainę).

API vadybininkas panaikina galimybę tai padaryti netrikdydamas įmonės svetainės.

Dauguma šiandieninių svetainių naudoja daugybę trečiųjų šalių API. Tiesą sakant, jau ruošiami sprendimai, kuriuos pademonstruos trečiosios šalies tyrėjai, nesvarbu, ar tai būtų biblioteka, ar tarnautojai. Lengviausia ir patikimiausia dirbti pačiam, kol priimsite paruoštą sprendimą.

Daugelis platintojų platina priedus daugeliui serverių, kurie tarpusavyje bendrauja naudodami papildomą API. Serveriai, teikiantys papildomų funkcijų pagrindinėms serverių programoms, vadinami mikropaslaugomis.

Taigi, kai įmonė reklamuoja API savo klientams, tai tiesiog reiškia, kad ji sukūrė keletą specialių URL, kurie perduos duomenis.

Tokius prašymus dažnai galima pateikti per naršyklę. Kol duomenų perdavimas HTTP protokolu vykdomas tekstiniame rodinyje, naršyklė dabar gali rodyti išvestį. Pavyzdžiui, per naršyklę galite lengvai pasiekti „GitHub“ API (https://api.github.com/users/petrgazarov) be prieigos prieigos rakto ir to išvengti JSON formatu:

Naršyklė tiesiogiai rodo JSON išvestį, kurią galima įterpti į kodą. Iš tokio teksto užtenka tiesiog ištraukti duokles, kad jas būtų galima pateikti valdžios institucijoms.

Daug daugiau API programų

Žodis „taikymas“ (taikomas, papildomas) gali būti painiojamas su skirtingomis reikšmėmis. API kontekstas yra svarbus:

  • programinė įranga su dainavimo funkcija,
  • Aš pridėsiu serverį, pridėsiu priedą arba tiesiog pridėsiu keletą programų.

Bet kokią programinės įrangos dalį, kurią galima aiškiai matyti iš išorės, galite pakeisti raidę „A“ anglų kalbos santrumpoje, taip pat galite naudoti API. Pavyzdžiui, kai kūrėjas į kodą įveda trečiosios šalies biblioteką, ji tampa visos programos dalimi. Kaip atskira programinės įrangos dalis, biblioteka turi API, leidžiančią sąveikauti su kitu programos kodu.

Į objektą orientuotame projekte kodas pateikiamas objektų rinkinio pavidalu. Be to, gali būti šimtai tokių objektų, kurie sąveikauja tarpusavyje. Jie turi savo API rinkinį viešas autoritetai ir sąveikos su kitais objektais metodai papildomai. Objektai taip pat gali būti privačiai, vidinė logika, kuri paimta iš patobulinimo, o ne iš API.

Anksti ar vėlai – bet kuris programuotojas susiduria su tokiomis sąvokomis kaip API. Tačiau jei tokia reakcija kyla, ne visi žino, kas tai yra, ir tai būtina ir kaip ją vikorizuoti. Ir šiame straipsnyje aš užpildysiu šią žinių apie jūsų veiksmus spragą, taip pat pritaikysiu savo praktiką.

API (Taikomųjų programų programavimo sąsaja) - tse Taikomųjų programų programavimo sąsaja. Kitaip tariant, paprastai yra įvairių funkcijų, konstantų, klasių, užklausų formatų rinkinys, kurį galima naudoti kitose programose.

Galite pasakyti ką API- tai kažkoks objektas, kurio įgyvendinimo mes nežinome, galime tik vikorizuoti. Pavyzdžiui, kompiuteris yra objektas, kurio įgyvendinimą žino labai mažai žmonių, tačiau jį galima tyrinėti įvairiausiais būdais: žiūrėti vaizdo įrašus, naršyti internete, kitus tekstus ir pan. Kaip viskas veikia – mažai kas žino, bet ne visi gali dirbti.

užpakalis APIє Windows API, OpenGL API, Direct3D API Ir taip toliau.

Pavyzdžiui, neseniai atsidūriau viduryje API. Užsiregistravau pašto tarnybai SmartResponder.ru Ir paleidę adresų sąrašą, žmonės pradėjo prenumeruoti. Iššūkis atėjo: susisiekę ir užsiprenumeravę žmonės gali gauti nebrangių vaizdo įrašų kursų. Visa informacija apie išankstinius mokėjimus išsaugoma serveryje SmartResponder.ru“, tada pirminė prieiga (pavyzdžiui, per DB) Aš nesu susipažinęs su šiais duomenimis, bet reikėjo juos įgyvendinti. Dėkingai, " SmartResponder.ruє tavo galingas API, Kuo aš greitai tapau.

Aš juos žinau APIĮveskite formatą, kad įvestumėte išankstinio mokėjimo datą. Dali per CURL Užpildžiau reikiamą įrašą ir pašalinau reikiamą išankstinio mokėjimo datą konkrečiam elektroninio pašto adresas. Toliau pateikiama standartinė rezultato apdorojimo ir rodymo procedūra.