Vydali sme novú knihu „Obsahový marketing v sociálnych médiách: Ako sa dostať do hláv predplatiteľov a zmiasť ich svojou značkou“.

API je externé programové rozhranie, vyvinuté pre webové stránky pomocou nového protokolu na extrakciu informácií a zjednodušenie vývoja programov pripojených k interným službám.

Čo znamená API?

Najjednoduchšou analógiou Vikoristan API by bol proces práce na kalkulačke pre zložené výpočty. Povedzme, že máte problém, rozumiete jeho podstate, sledujte grafiku, ale neviete robiť aritmetiku s číslami. Uistite sa, že máte so sebou kalkulačku, aby ste mohli tieto operácie ľahko vykonávať. Neviete, čo sa deje uprostred počítacieho stroja, ale viete, že to nie je povinné. Informácie poskytujete v jednom zobrazení a zobrazujete ich v inom, ktoré je potrebné pre vaše účely.

Za týmto princípom stojí API. Nezáleží vám na tom, ako program generuje dôkazy, akým spôsobom prejsť procesom v jeho strede, ako sa generujú výpočty. Okrem toho uvidíte štandardizované informácie o úspešnosti operácie alebo transakcie.

Rozhranie API vám umožňuje nestrácať čas, peniaze a energiu na nákup „nového bicykla“. Vyberiete si príslušný informačný port, ku ktorému budete mať prístup, a poskytnete potrebné informácie o spôsobe vašej extrakcie.

Výhody:

  • Úspory pri vývoji bezdrôtového rozhrania.
  • Nie je potrebné chápať nuansy výživy.
  • API rozoberajú profesionáli a všetky faktory interných procesov, o ktorých možno neviete, ovplyvňujú vaše rozhodnutia.
  • Umožňuje prístup k službám uzavretým prostredníctvom iných protokolov.

Nevýhody:

  • Po aktualizácii cieľovej služby API okamžite odstráni nové funkcie.
  • Nemôžete zachytiť chyby a neviete, ako spracovať kód niekoho iného.
  • Rozhranie API vždy poskytuje najlepšie optimalizované výsledky za hodinu, niektoré účely slúžia na spracovanie skrytých efektov a iné nie.

Použiť API

Integrácia API je proces pripojenia aplikácie k externému dátovému rozhraniu. Práca s API začína vývojom dokumentácie a protokolov, ktoré sa majú vyvinúť, a potom bezproblémovou integráciou vášho programu do rozhrania. Poďme sa pozrieť na najobľúbenejšie služby, ktoré v API existujú.

VKAPI

Externé rozhranie pre interakciu medzi populárnou sociálnou sieťou VKontakte a klientmi, ako aj s programami prehliadača a servera. Umožňuje použitie určitých dláh, skupinových výsteliek a bokov koristuvach pre dostupnosť prístupových kľúčov.

Kontaktujte nás prosím na adrese https://api.vk.com/method/

Za lomkou je vybratá metóda API pomenovaná a parametre GET sú odovzdané požiadavke. Príspevky sa odosielajú aj cez HTTPS vo formáte JSON.

TELEGRAM BOT API

Jedno z najpopulárnejších API. To vám pomôže ovládať roboty v telegramovom messengeri. Po vytvorení robota cez @botfather a odstránení potrebných prístupových kľúčov môžete začať interagovať s interným rozhraním.

Požiadajte o adresu https://api.telegram.org/bot0000000:token/

Namiesto bot0000000 je nastavený jedinečný identifikátor vášho bota a token určuje tajný kľúč.

Požiadavka je uskutočnená cez HTTPS pripojenie, názov metódy je uvedený lomkou k hlavnej adrese. Upozorňujeme, že sa používa formát JSON.

OTVORENÉ API POČASOVEJ MAPY

Najčastejšie je potrebné odstrániť informácie o počasí, widgety tretích strán a platené programy. Pomôcť môže služba OpenWeatherMap s otvoreným a bezpečným API. Po registrácii a odstránení identifikačných údajov môžete pomocou serverových skriptov vyhľadávať počasie na celom svete. V reakcii na ID polohy poskytuje zdroj najkomplexnejšie informácie o aktuálnom počasí a poskytuje predpoveď na nadchádzajúcu hodinu.

Formát robota: HTTP prenos cez api.openweathermap.org/data/2.5/weather?id= s uvedením identifikačného čísla požadovaného miesta. Výstup zo servera: JSON.

GOOGLE MAPS API

Čo môžeme získať z interaktívnej mapy sveta na stránke? Predovšetkým to nie je vložka šablóny z Máp Google, ale vaše osobné vydanie obľúbenej mapy so špeciálnymi zhlukami značiek. Mapa bude interagovať s ostatnými skriptami na stránke vrátane informácií o kliknutiach a súradniciach.

Google Maps JavaScript API ponúka podobné možnosti. Modul obsahuje skriptovanie a funguje na strane prehliadača, preto nemusíme požadovať HTTP požiadavky z PHP a hlavičky formulárov na strane servera, ako to bolo v prípade iných API.

Napríklad značka na mape bude vyzerať takto:

var mark = new google.maps.Marker((
pozícia: myPOS,
mapa: mapa,
názov: "Ahoj!"
});

Prečo potrebujete a aké je použitie Vikoristan API?

Existuje veľa základných funkcií.

Prvý aspekt

Môžete zlepšiť interaktívnu interakciu medzi klientom a sociálnymi sieťami a messengermi, využiť možnosti platobných systémov tretích strán na zobrazenie výmenných kurzov, počasia a ďalších dôležitých informácií.

Po prídavnom API nasleduje stretnutie pripojení k serverom iných zdrojov a softvérových riešení, ktoré by si pri prvotnej implementácii vyžadovali ďalší vývoj. Rozhranie API uľahčuje život tam, kde nie je potrebná jedinečná implementácia a spoľahlivosť a bezpečnosť sú prioritou.

Ďalší aspekt

Keďže ste vlastníkom komplexného výpočtového úsilia, obľúbenej služby a zhromažďovania údajov pre verejný alebo súkromný prístup, urobíme dobre, ak zvýšime výkon rozhrania API. Čo dať:

  • Veľký tok klientov.
  • Odpustite prístup k vašim službám pre partnerov.
  • Spoľahlivosť štatistickej analýzy vikoristánskej služby.

Tretí aspekt

Môže byť rovnaký ako druhý. Nie je potrebné implementovať API pre súkromný prístup. Ak máte portál a chcete vytvoriť novú mobilnú aplikáciu na Android/IOS, potom je najlepším riešením prepísanie systému pod jednotné API. Celá štruktúra údajov sa systematizuje. Stránka a program budú prevádzkované prostredníctvom jednotných dátových kanálov.

API(Angličtina) Prgramovacie prostredie aplikácií) - Toto je rozhranie pre programovanie doplnkov. API konkrétnej aplikácie alebo služby poskytuje súbor hotových procedúr, funkcií a úprav, pomocou ktorých môžu vývojári tretích strán vytvárať vlastné programy a skripty pre prácu s touto službou.

Pri práci cez API program odošle požiadavku službe a dostane odpoveď na prispôsobenie sa požadovaným údajom bez ohľadu na to, aký druh programovania som vytvoril.

Vlastníci online obchodov pre služby tretích strán a doplnky tretích strán môžu požiadať o API na:

Informácie o dokončení zmluvy

Dostupné akcie (metódy) na spracovanie informácií o transakciách:

  1. Vyberte informácie o registrácii na ID
  2. Vyberte informácie o nákupe podľa filtra
  3. Množstvo filtra
  4. Vznik zmluvy
  5. Pozrite si podrobnosti
  6. Masovo videl sľub
  7. Vyberte všetky dostupné stavy na podanie žiadosti
  8. Aktualizácia stavu objednávky
  9. Pred odoslaním žiadosti pridajte komentár

Informácie o predplatiteľoch

  1. Dodatočná platba vopred
  2. Vidalennya predplatená
  3. Hromadná distribúcia predplatiteľov
  4. Vyberte údaje o predplatiteľoch podľa filtra
  5. Počet predplatiteľov podľa filtra

Informácie o registrovaných obchodníkoch

Dostupné akcie (metódy) spracovania informácií o predplatiteľoch:

  1. Vyberte informácie o registrácii účtovníkov pre ID
  2. Vyberte informácie o všetkých registráciách účtov
  3. Vyberte informácie o všetkých údajoch poskytnutých pri registrácii:
    • Moje meno je prezývka po otcovi;
    • Kontaktná emailová adresa;
    • Kontaktné telefónne číslo;
    • Dodacia adresa je uvedená: PSČ, názov lokality, názov ulice, číslo stánku, číslo budovy, číslo bytu, vyššie;

Zvýšte svoj rešpekt! Pri registrácii ako zákazník možno nebudete môcť vyplniť všetky poskytnuté polia.

Plánujte vývoj API

V blízkej budúcnosti plánujeme otvoriť rozhrania na podporu interakcie obchodov s programami tretích strán a službami robotov s:

  1. Sekcie katalógu.
  2. tovar.
  3. Kaushik.
  4. knihy.
  5. spôsoby doručenia.
  6. spôsob platby.

Na testovanie interakcie s API platformy beseller bol vytvorený testovací obchod beseller-api.shop.by.

Pre prístup do testovacieho obchodu je potrebné zadať prihlasovacie meno a heslo. Môžete o to požiadať svojho osobného manažéra.

Pred testovaním interakcie s API odporúčame:

  1. vypracovať zmluvu sami;
  2. Prihláste sa na odber noviniek;
  3. Pozrite sa, ako sa zobrazujú informácie o objednávke a platbách vopred v administračnom paneli obchodu.

Panel správy obchodu je dostupný na adrese: beseller-api.shop.by/manager/. Prihlasovacie meno a heslo pri vstupe do ovládacieho panela sú podobné prihlasovaciemu hláseniu a heslu pre prístup do obchodu.

Ako sa pripojiť k API vo vašom obchode?

Ak chcete prepojiť programy s vaším obchodom, musíte zadať prístupovú adresu API rozhrania API, ako napríklad:

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

Tajný kľúč môžete získať od svojho osobného manažéra.

Funkcie a zmeny GraphQL pre roboty používajúce besellerské rozhranie API

Ako sa pripojiť k API pre ďalšie programovanie PHP

Pre jednoduché používanie API besellerovej platformy môžete rýchlo:

  1. Triedy, ktoré sme vyvinuli v PHP.
    1. GraphqlClient- prebieha príjem a prenos dát na server;
    2. GraphQlHelper- mať svoje vlastné implementované API pre dotazy a mutácie;
  2. Príklady výberu tried na vykonávanie výberov a zmien z databázy internetového obchodu.

Úprava lokálneho jemného doladenia

Aby ste jasne ukázali smerovanie požiadaviek na API a výstupy, ktoré odmietate, môžete rýchlo vykonať lokálne úpravy.

Ako lokálna wiki je GraphiQL Feen rozšírenie pre prehliadač Google Chrome, ktoré vám umožňuje formátovať požiadavky na API.

Po nainštalovaní programu sa v prehliadači v paneli s adresou zobrazí ikona programu.

Otvorte program GraphiQL Feen a prejdite na kartu „SERVERY“, vyberte spôsob odosielania POST a potom poskytnite URL prístup k API.

Ako testovaciu adresu URL je potrebné vikorizovať adresu:

Lokálne nakonfigurované, môžete formátovať požiadavku na API. Na to musíte otvoriť kartu „QUERIES“.

Formulár sa použije na beseller API pomocou dodatočného poplatku GraphiQL a potvrdenie sa odstráni

Vysvetlenie pred snímkou ​​obrazovky:

  1. Umyte svoje úspory
  2. Pole pre zadávanie dopytov
  3. Zmeňte vstupné pole
  4. Potvrdenie odstránené
  5. tlačidlo Štart

Do hodiny bude pažba vyradená zo zoznamu formalít, dohody o indikáciách

dotaz ($first:Int, $offset:Int, $filter: OrdersFilterType)(
objednávky(prvý:$prvý, posun:$offset, filter:$filter)(
komentovať
postavenie(
id
popis
názov
}
dátum_vytvorenia
dátum_aktualizácie
Celkom (
prípona
hodnotu
}
platba (
názov
popis
náklady (
prípona
hodnotu
}
}
doručenie (
názov
popis
náklady (
prípona
hodnotu
}
}
meny (
bankový kód
kurz
prípona
}
použivateľské dáta(
názov
popis
hodnotu
}
}
}

Uveďte čas na výber údajov o plnení zmluvy

{
"filter": (
"date_after": "2017-11-16T00:00:01Z",
"date_before": "2017-11-23T00:00:01Z"
}
}

Aplikácia API

{{
"údaje": (
"objednávky": [
{
"comment": "Culpa officiis vel ut.",
"create_date": "2017-11-22 16:23:28",
"meny": [
{
"bank_code": "BYN",
"kurz": 10 000,
"suffix": "crb."
}
],
"doručenie": (
"cena": [
{
"suffix": "crb.",
"hodnota": 0
}
],
"description": "Kuriér",
"name": "custom"
},
"platba": (
"cena": [
{
"suffix": "crb.",
"hodnota": 0
}
],
"description": "Plastové karty",
"name": "custom"
},
"postavenie": (
"description": "Nové",
"id": 1,
"name": "new"
},
"Celkom": [
{
"suffix": "crb.",
"hodnota": 4450
}
],
"update_date": "2017-11-22 16:23:28",
"použivateľské dáta": [
{
"description": "E-mailové adresy",
"name": "e-mail",
"value": " [e-mail chránený]"
},
{
"description": "Telefón",
"name": "telefón",
"value": "784.392.3949 x69329"
},
{
"description": "Adresy",
"name": "registrácia",
"value": "607 Erik Station Suite 057 Reynaberg, WY 83542-0037"
},
{
"description": "Komentár",
"name": "komentár",
"value": "Ide mi illo optio."
},
{
"description": "PIB",
"name": "fio",
"value": "Jordi Mann MD"
}
]
}

, funkcie, štruktúry alebo konštanty), s ktorými môže jeden počítačový program interagovať s iným programom. Požiadajte o zadanie popisu akéhokoľvek internetového protokolu (napríklad RFC), softvérového rámca (rámca) alebo štandardu funkcií kliknutia operačného systému. Často implementované susednou softvérovou knižnicou alebo službou operačného systému. Vikorist využívajú programy pri písaní rôznych dodatkov.

API ako prostriedok integrácie doplnkov

API definuje funkčnosť, ktorú program (modul, knižnica) poskytuje, a API umožňuje abstrakciu toho, ako je táto funkcia implementovaná.

Ak sa na program (modul, knižnicu) pozriete ako na čiernu obrazovku, potom API neobsahuje žiadne „rukoväte“, aké obrazovky sú k dispozícii a aké veci môžete otáčať a rolovať.

Softvérové ​​komponenty navzájom spolupracujú pomocou dodatočného API. V tomto prípade sa predpokladá, že komponenty vytvárajú hierarchiu - komponenty na vysokej úrovni vikorystujú API komponentov na nízkej úrovni a oni zase vikoristi API ešte viac komponentov na nižšej úrovni.

Tento princíp stojí za protokolmi na prenos dát cez internet. Štandardný protokolový zásobník (OSI boundary model) obsahuje 7 úrovní (od fyzickej úrovne prenosu bitov až po úroveň prídavných protokolov, podobne ako protokoly HTTP a IMAP). Kožná rebarbora prispieva k funkčnosti prednej („dolnej ležiacej”) úrovne prenosu a následne dodáva potrebnú funkčnosť prednej („hornej ležiacej”) úrovni.

Pochopenie protokolu je blízke pochopeniu API. A tie, ktoré sú inak abstrakciou funkčnosti, len v prvej fáze hovoríme o prenose dát a v druhej o interakcii doplnkov.

API knižnice funkcií a tried obsahuje popis podpisyі sémantika funkcií.

Podpis funkcie

Rôzne uzly sú oddelené Wikliku podpisі implementačný podpis funkcie. Signatúra volacej funkcie je nevyhnutne tvorená syntaktickou konštrukciou volacej funkcie so štruktúrou podpisu rozsahu danej funkcie, názvu funkcie, postupnosti skutočných typov argumentov vo volaní a typu. a výsledok. Implementačný podpis musí brať do úvahy účasť určitých prvkov zo syntaktickej konštrukcie funkčnej funkcie: špecifikátor rozsahu funkcie, jeho názvy a postupnosť formálnych typov argumentu iv.

Napríklad v mojom programovaní v C++ je jednoduchá funkcia jednoznačne rozpoznaná kompilátorom podľa jej názvu a postupnosti typov jej argumentov, čo sa stáva podpisom jej funkcie. Keďže funkcia patrí do triedy, podpisy zdieľajú rovnaký názov s triedou.

V softvérovom priemysle zohrávajú dôležitú úlohu nelegálne štandardné API pre štandardnú funkcionalitu, takže zaisťujú, že všetky programy, ktoré používajú nelegálne API, sa budú správať dobre alebo používajú štandardné. Zavedenie grafických rozhraní API znamená, že programy budú mať podobné rozhranie ako používateľské rozhranie, čo zjednoduší proces ovládania nových softvérových produktov.

Na druhej strane, vlastnosti API rôznych operačných systémov veľmi sťažujú prenos programov naprieč platformami. Existujú rôzne spôsoby, ako túto zložitosť obísť – písanie „stredne pokročilých“ API (API grafických rozhraní wxWidgets, GTK atď.), písanie knižníc, ktoré zobrazujú systémové kliknutia jedného OS v systémových kliknutiach Iný OS (ako napríklad middleware Windows, napr. Wine, Cygwin, atď.), zavedenie kódovacích štandardov do jazykového programovania (napríklad štandardná jazyková knižnica C), písanie jazykových interpreterov, ktoré sú implementované na rôznych platformách (python, perl, php, tcl, Java atď.).

Je tiež dôležité poznamenať, že program bude mať často množstvo rôznych rozhraní API, ktoré môžu dosiahnuť rovnaký výsledok. Toto API pozostáva z implementácií s ďalšími API softvérových komponentov na nižšej úrovni abstrakcie.

Napríklad: do prehliadača môžete pridať riadok „Ahoj, svet!“. “, Stačí vytvoriť HTML dokument s minimálnym nadpisom a jednoduchým telom na pokrytie celého riadku. Keď prehliadač otvorí tento dokument, program prehliadača odovzdá názov súboru (alebo zatvorený deskriptor súboru) knižnici, ktorá spracováva dokumenty HTML, ktorá pomocou rozhrania API operačného systému načíta súbor a zo zariadenia mu dá zmysel. ї , potom Dôsledne používať knižničné API pre štandardné grafické primitíva, operácie ako „vymazať na konci“, „napísať „Ahoj, svet!“ zvoleným písmom. Pri dokončení týchto operácií sa knižnica grafických primitív rozšíri o knižnicu rozhrania okna s požiadavkami na výstup, táto knižnica sa rozšíri o API operačného systému, aby bolo možné zapisovať dáta do vyrovnávacej pamäte.

V tomto prípade na praktickej úrovni skutočne existuje množstvo možných alternatívnych API. Napríklad: výstupný dokument by sme mohli napísať nie v HTML, ale v LaTeX-e a na vykreslenie by sme mohli použiť akýkoľvek prehliadač. Okrem toho budú rôzne prehliadače používať rôzne knižnice HTML a navyše všetko možno zostaviť z rôznych knižníc primitívov a na rôznych operačných systémoch.

Hlavné vlastnosti existujúcich systémov API sú:

  • Jednoduchosť prenosu programového kódu z jedného systému API do druhého (napríklad pri zmene operačného systému);
  • Strata funkčnosti pri prechode z nižšej úrovne na vyššiu. Zhruba povedané, skin API je vytvorený na uľahčenie implementácie štandardnej sady operácií. Avšak v tomto prípade je to skutočne ťažké alebo je v zásade nemožné vykonávať akékoľvek iné operácie, ako to vyžaduje nižšia úroveň API.

Najpopulárnejšie API

Operačné systémy

Tento krátky termín počúva každý, kto trpel vzburou. Ale nie každý chápe, čo samotný vin znamená a čo je potrebné. Rozrobník Petro Gazarov Získajte informácie o rozhraní API jednoduchými slovami od svojho brata.

Skratka API znamená „Application Programming Interface“ (programovacie rozhranie, programové rozhranie). Väčšina veľkých spoločností je v počiatočnom štádiu vývoja API pre klientov alebo interné siete. Aby sme pochopili, ako API stagnuje vo vývoji podnikania, je potrebné najprv pochopiť, ako sa kontroluje svetová sieť.

World Wide Web a vzdialené servery

WWW je možné ako veľké meradlo pripojených serverov, ktoré šetria kožu. Pôvodný prenosný počítač sa môže zmeniť na server, ktorý obsluhuje celú lokalitu na okraji, a lokálne servery od vicoristov možno použiť na vytvorenie lokalít pred ich otvorením pre široký okruh používateľov.

Po zadaní do panela s adresou prehliadača www.facebook.com Na vzdialenom serveri Facebook sa použije príslušná požiadavka. Ako prehliadač prijme odpoveď, interpretuje kód a zobrazí stránku.

Je zrejmé, že ak ste na ktorejkoľvek strane siete, komunikujete s API vzdialeného servera. API je úložná časť servera, ktorá získava požiadavky a napája vstupy.

API ako spôsob obsluhy klientov

Mnoho spoločností propaguje API ako hotový produkt. Napríklad Weather Underground predáva prístup k svojmu API na extrakciu údajov o počasí.

Wikoristan skript: Na stránke malej firmy je formulár na prihlásenie klientov na stretnutie. Spoločnosť sa chce integrovať do Kalendára Google, aby klienti mohli automaticky vytvárať udalosti a zadávať podrobnosti o svojich nadchádzajúcich stretnutiach.

Zastosuvannya API: Metaserver stránky musí priamo kontaktovať server Google zo žiadosti o konkrétne podrobnosti, vyzdvihnúť správu Google, spracovať ju a odoslať príslušné informácie prehliadaču, napríklad upozornenia z požiadavky do prehliadača. Potvrdenie Coristuvacheva .

Alternatívne môže prehliadač pristupovať k API servera Google a obísť server spoločnosti.

Ako sa Google Calendar API líši od API akéhokoľvek iného vzdialeného servera?

Technicky je rozdiel vo formáte a type. Pri vygenerovaní novej webovej stránky sa prehliadač pozerá na formát HTML, podobne ako rozhranie Google Calendar API premieňa údaje na formát JSON.

Požiada API, aby spustilo server webovej stránky spoločnosti a zároveň je klientom (prehliadač je tiež klientom, keď klient otvorí webovú stránku).

Správca API eliminuje možnosť urobiť to bez narušenia webovej stránky spoločnosti.

Väčšina dnešných webových stránok využíva množstvo rozhraní API tretích strán. V skutočnosti sa už pripravujú rozhodnutia, ktoré predvedú výskumníci tretích strán, či už knižnica alebo sluha. Najjednoduchšie a najspoľahlivejšie je pracovať sami, kým nedosiahnete hotové rozhodnutie.

Mnoho distribútorov distribuuje doplnky na množstvo serverov, ktoré medzi sebou komunikujú pomocou dodatočného API. Servery, ktoré poskytujú doplnkové funkcie k hlavným serverovým programom, sa nazývajú mikroslužby.

Keď teda spoločnosť propaguje API svojim zákazníkom, jednoducho to znamená, že vytvorila množstvo špeciálnych adries URL, ktoré budú odovzdávať údaje.

Takéto požiadavky možno často zadávať prostredníctvom prehliadača. Pokiaľ je prenos dát cez HTTP protokol vykonávaný v textovom zobrazení, prehliadač teraz dokáže zobraziť výstup. Napríklad prostredníctvom prehliadača môžete ľahko pristupovať k GitHub API (https://api.github.com/users/petrgazarov) bez prístupového tokenu a vyhnúť sa tomu vo formáte JSON:

Prehliadač priamo zobrazuje výstup JSON, ktorý je možné vložiť do kódu. Z takého textu stačí jednoducho vytiahnuť pocty, aby ste ich dostali pred úrady.

Mnoho ďalších aplikácií API

Slovo „aplikácia“ (aplikovaný, dodatočný) sa môže zamieňať s rôznymi význammi. Kontext API je dôležitý:

  • softvér s funkciou spievania,
  • Pridám server, pridám doplnok alebo len pridám nejaké programy.

Akýkoľvek softvér, ktorý je zvonku jasne viditeľný, môžete nahradiť písmenom „A“ v anglickej skratke a môžete použiť aj API. Keď napríklad vývojár zavedie do kódu knižnicu tretej strany, stane sa súčasťou celej aplikácie. Ako samostatný softvér má knižnica API, ktoré jej umožňuje interakciu s iným programovým kódom.

V objektovo orientovanom dizajne je kód prezentovaný vo forme kolekcie objektov. Okrem toho môžu existovať stovky takýchto objektov, ktoré sa navzájom ovplyvňujú. Majú vlastnú sadu API verejnosti autority a metódy interakcie s inými objektmi navyše. Objekty môžu byť tiež súkromné, interná logika, ktorá je prevzatá z upresnenia a nie z API.

Je to skoro alebo neskoro - každý programátor sa stretáva s takými pojmami, ako je API. Ak však k takejto reakcii dôjde, nie každý vie, čo to je, a je potrebné a ako ju vikorizovať. A v tomto článku vyplním túto medzeru vo vedomostiach o akciách od vás a tiež uplatním svoju prax.

API (Prgramovacie prostredie aplikácií) - tse Prgramovacie prostredie aplikácií. Inými slovami, zjednodušene povedané, existuje súbor rôznych funkcií, konštánt, tried, formátov dotazov, ktoré možno použiť v iných programoch.

Môžete mi povedať čo API- ide o nejaký predmet, ktorého realizáciu nepoznáme, môžeme ho len vikorizovať. Napríklad počítač je objekt, ktorého implementáciu pozná veľmi málo ľudí, no dá sa skúmať všelijako: pozeraním videí, surfovaním po internete, inými textami atď. Ako všetko funguje - málokto vie, ale nie každý môže fungovať.

zadok APIє Windows API, OpenGL API, Direct3D API A tak ďalej.

Napríklad nedávno som sa ocitol uprostred API. Zaregistroval som sa na poštovú službu SmartResponder.ru A po spustení zoznamu adries sa ľudia začali prihlasovať. Výzva prišla: oslovením a prihlásením sa na odber môžu ľudia získať lacný videokurz. Všetky informácie o predplatiteľoch sú uložené na serveri SmartResponder.ru“, potom primárny prístup (napríklad cez DB) Tieto údaje nepoznám, ale bolo potrebné ich implementovať. Našťastie," SmartResponder.ruє si mocný API, Ako som rýchlo.

poznám ich API Zadajte formát na zadanie dátumu platby vopred. Dali cez CURL Vyplnil som požadovaný záznam a odstránil požadovaný dátum platby vopred pre konkrétneho emailová adresa. Nasleduje štandardný postup spracovania a zobrazenia výsledku.