API çi ye? | Pênaseya Zû

API çi ye?

Intro

Bi çend klîk li ser sermaseyek an amûrek, meriv dikare her dem bikire, bifroşe an biweşîne. Bi rastî ew çawa dibe? Çawa dike agahî ji vir ber bi wir ve here? Lehengê ku nayê naskirin API ye.

API çi ye?

API ji bo an APPLICATION BERNAMEYA INTERFACE. API pêkhateyek nermalavê, operasyonên wê, têketin, derketin û celebên bingehîn diyar dike. Lê hûn çawa API-ê bi Englishngilîzî ya sade rave dikin? API wekî peyamnêrek ku daxwaza we ji serîlêdanê vediguhezîne û bersivê ji we re vedigerîne kar dike.

1: Dema ku hûn li firînên serhêl digerin. Hûn bi malpera balafirgehê re têkilî daynin. Malper li ser rûniştin û lêçûna firînê di wê tarîx û demjimêra taybetî de hûrgulî dike. Hûn xwarinê an rûniştinê, bagaj, an daxwazên heywanên xwe hilbijêrin.

Lê, heke hûn malpera rasterast a balafirgehê bikar neynin an û ajanek rêwîtiyê ya serhêl bikar bînin ku daneyên ji gelek firokeyan berhev dike. Ji bo bidestxistina agahiyê, serîlêdanek bi API-ya balafirgehê re têkildar dibe. API ew navbeynkar e ku daneyan ji malpera ajansê rêwîtiyê digihîne pergala balafirgehê.

 

Ew jî bersiva balafirgehê digire û rast paşde vedigerîne. Ev pêwendiya di navbera karûbarê rêwîtiyê, û pergalên balafirgehê de -ji bo veqetandina firînê hêsan dike. API pirtûkxaneyek ji bo rûtîn, strukturên daneyê, çînên tiştan, û guherbaran vedihewîne. Mînakî, karûbarên SOAP û REST.

 

2: Best Buy bi navgîniya malpera xwe ve nirxek Peymana Rojê taybetî peyda dike. Ev heman data di serîlêdana wê ya mobîl de heye. Serlêdan ne ji pergala bihayê navxweyî ye - ew dikare gazî API-ya Deal of the Day bike û bipirse, bihayê taybetî çi ye? Best Buy bi agahdariya daxwazkirî di formatek standard de ku serîlêdan ji bikarhênerê dawî re nîşan dide bersiv dide.

 

Mînak 3:  API-yên ji bo medyaya civakî girîng in. Bikarhêner dikarin xwe bigihînin naverokê û hejmara hesab û şîfreyên ku ew dişopînin kêm bihêlin, da ku ew tiştan hêsan bihêlin.

  • Twitter API: Bi piraniya fonksiyonên Twitter-ê re têkilî daynin
  • Facebook API: Ji bo drav, daneyên bikarhêner, û têketinê 
  • Instagram API: Bikarhêneran etîket bikin, wêneyên trendê bibînin

Li ser REST & SOAP API-yên çi ye?

sabûn û REHETÎ karûbarek API-xwarinê bikar bînin, ku wekî Web API tê zanîn. Karûbarê Webê bi agahdariya berê ya agahdariyê ve ne girêdayî ye. SOAP protokolek karûbarê malperê ye ku ji platform-serbixwe sivik e. SOAP protokolek mesajê ya XML-ê ye. Berevajî karûbarê malperê SOAP, karûbarê Restful mîmariya REST-ê bikar tîne, ku ji bo pêwendiya xal-bi-point hatî çêkirin.

Xizmeta Webê ya SOAP

Protokola Gihîştina Tiştên Hêsan (SOAP) protokolên HTTP bikar tîne da ku destûr bide sepanan danûstendinê. SOAP di navbera girêkan de danûstendinek rêwerz, bêdewlet e. 3 celeb nodên SOAP hene:

  1. SOAP Sender - afirandin û şandina peyamek.

  2. SOAP Receiver - peyamê digire û pêvajoyê dike.

  3. Navbeynkar SOAP- blokên sernavê distîne û pêvajoyê dike.

Xizmeta Webê ya RESTful

Veguheztina Dewleta Nûneratiyê (REST) ​​bi têkiliya di navbera xerîdar û serverê û çawaniya pêvajoyên dewletê ve girêdayî ye. Mîmariya Rest, Serverek REST gihîştina çavkaniyê ji xerîdar re peyda dike. Rest xwendin û guherandin an nivîsandina çavkaniyan dike. Uniform Identifier (URI) çavkaniyên ku belgeyek vedihewîne nas dike. Ev ê dewleta çavkaniyê bigire.

REST ji mîmariya SOAPê siviktir e. Ew JSON, zimanek ku ji hêla mirovan ve tê xwendin, ku li şûna XML-ya ku ji hêla mîmariya SOAP-ê ve hatî bikar anîn, parvekirina daneyê û karanîna daneyan hêsantir dike, parsek dike.

Ji bo sêwirana Karûbarê Web Restful çend prensîb hene, ku ev in:

  • Navnîşan - Divê her çavkaniyek herî kêm yek URL hebe.
  • Bêdewletbûn - Xizmetek aram karûbarek bêdewlet e. Daxwazek ji daxwazên paşîn ên karûbarê serbixwe ye. HTTP ji hêla sêwiranê ve protokolek bêdewlet e.
  • Cacheable - Daneyên ku di pergalê de wekî dikanên cacheable têne nîşankirin û di pêşerojê de ji nû ve têne bikar anîn. Wekî bersiva heman daxwazê ​​li şûna hilberîna heman encaman. Tîmên cache nîşankirina daneya bersivê wekî cacheable an ne-cacheable çalak dike.
  • Navbera yekgirtî - Destûrê dide navgînek hevpar û standardkirî ku ji bo gihîştinê bikar bîne. Bikaranîna berhevokek diyarkirî ya rêbazên HTTP. Pabendbûna bi van têgehan re misoger dike, pêkanîna REST sivik e.

Avantajên REST

  • Ji bo peyaman formatek hêsantir bikar tîne
  • Karbidestiya demdirêj a bihêztir pêşkêşî dike
  • Ew pêwendiya bêdewlet piştgirî dike
  • Standardên HTTP û rêziman bikar bînin
  • Daneyên wekî çavkaniyek heye

Dezawantajên REST

  • Di standardên karûbarê Webê de wekî Danûstandinên Ewlekariyê hwd têk diçe.
  • Daxwazên REST ne berbelav in

Berhevdana REST vs SOAP

Cûdahî di navbera karûbarên webê yên SOAP û REST de.

 

Xizmeta Malpera SOAP

Rest Web Service

Li gorî REST bargiraniya têketina giran hewce dike.

REST sivik e ji ber ku ew URI ji bo formên daneyê bikar tîne.

Guhertina karûbarên SOAP-ê pir caran dibe sedema guherînek girîng a kodê li ser milê xerîdar.

Koda alîgirê xerîdar ji guhartina karûbaran di peydakirina tevna REST de bandor nabe.

Cureyê vegerê her gav celebê XML ye.

Bi rêzgirtina forma daneya vegerandî pirrengiyê peyda dike.

Protokolek peyamê ya XML-ê

Protokolek mîmarî

Li ser dawiya xerîdar pirtûkxaneyek SOAP hewce dike.

Piştgiriya pirtûkxaneyê bi gelemperî li ser HTTP-ê tê bikar anîn hewce nake.

WS-Security û SSL piştgirî dike.

SSL û HTTPS piştgirî dike.

SOAP ewlehiya xwe diyar dike.

Karûbarên webê yên RESTful tedbîrên ewlehiyê ji veguheztina bingehîn mîras digirin.

Cûreyên Polîtîkayên Release API

Polîtîkayên berdanê ji bo API ev in:

 

Polîtîkayên serbestberdana taybet: 

API tenê ji bo karanîna pargîdaniya navxweyî heye.


Polîtîkayên berdana Partner:

API tenê ji bo hevkarên karsaziyê yên taybetî heye. Pargîdanî dikarin kalîteya API-yê kontrol bikin ji ber ku kontrola kî dikare bigihîje wê.

 

Polîtîkayên belavkirina gelemperî:

API ji bo karanîna gelemperî ye. Hebûna polîtîkayên berdanê ji gel re peyda dibe. Mînak: Microsoft Windows API û Kakaoya Apple.

Xelasî

API li her derê hene, gelo hûn firînek tomar dikin an bi serîlêdanên medya civakî re mijûl dibin. SOAP API li ser bingeha danûstendinên XML-ê ye, ew ji REST API-ê cûda dibe ku ew ji veavakirina taybetî hewce nake.

Sêwirana karûbarên Web Rest divê bi hin têgehan ve girêdayî be, di nav de navnîşanbûn, bêdewletbûn, cacheability, û navgînek standard. Rêbazên berdana API-ê dikarin li sê kategoriyan bêne dabeş kirin: API-yên taybet, API-yên hevkar, û API-yên gelemperî.

Spas ji bo xwendina vê gotarê. Gotara me li ser Rêberek binihêrin Ewlekariya API 2022.