Dè a th’ ann an API? | Mìneachadh sgiobalta

Dè a th ’ann an API?

Intro

Le beagan chlican air deasg no inneal, faodaidh duine rud sam bith a cheannach, a reic no fhoillseachadh, uair sam bith. Dìreach ciamar a tha e a’ tachairt? Ciamar a tha fiosrachadh faighinn bho seo gu ruige seo? Is e an gaisgeach neo-aithnichte an API.

Dè a th ’ann an API?

Tha API a’ ciallachadh a IARRTAS EADAR-MHINEACHADH. Tha API a’ cur an cèill co-phàirt bathar-bog, a ghnìomhachdan, cuir a-steach, toraidhean, agus seòrsaichean bunaiteach. Ach ciamar a mhìnicheas tu an API ann am Beurla shìmplidh? Bidh an API ag obair mar theachdaire a ghluaiseas an t-iarrtas agad bho thagradh agus a bheir seachad am freagairt air ais thugad.

Example 1: Nuair a tha thu a’ coimhead airson tursan-adhair air-loidhne. Bidh thu ag eadar-obrachadh le làrach-lìn na companaidh adhair. Tha an làrach-lìn ag innse mu na suidheachain agus cosgais an itealaich air a’ cheann-latha agus an uair sin. Bidh thu a’ taghadh do bhiadh no suidheachain, bagannan, no iarrtasan peata.

Ach, mura h-eil thu a’ cleachdadh làrach-lìn dhìreach a’ chompanaidh-adhair no agus gu bheil thu a’ cleachdadh àidseant siubhail air-loidhne a bhios a’ cothlamadh dàta bho iomadh companaidh-adhair. Gus am fiosrachadh fhaighinn, bidh tagradh ag eadar-obrachadh le API na companaidh adhair. Is e an API an eadar-aghaidh a bheir dàta bho làrach-lìn an neach-siubhail gu siostam na companaidh adhair.

 

Bidh e cuideachd a 'toirt freagairt a' chompanaidh-adhair agus a 'lìbhrigeadh air ais. Tha seo a 'furastachadh an eadar-obrachadh eadar an t-seirbheis siubhail, agus a' chompanaidh-adhair 'siostaman - a chur air dòigh an itealan. Tha API a’ toirt a-steach leabharlann airson cleachdaidhean, structaran dàta, clasaichean nithean, agus caochladairean. Mar eisimpleir, seirbheisean SOAP agus REST.

 

Example 2: Bidh Best Buy a’ toirt seachad prìs sònraichte Cùmhnant an Latha ri fhaighinn tron ​​​​làrach-lìn aca. Tha an aon dàta seo anns an tagradh gluasadach aige. Chan eil dragh air an aplacaid mun t-siostam prìsean a-staigh - faodaidh e API Cùmhnant an Latha a ghairm agus faighneachd, dè a tha sònraichte ann am prìsean? Bidh Best Buy a’ freagairt leis an fhiosrachadh a chaidh iarraidh ann an cruth àbhaisteach a sheallas an aplacaid don neach-cleachdaidh deireannach.

 

Eisimpleir 3:  Tha APIan airson na meadhanan sòisealta deatamach. Faodaidh luchd-cleachdaidh faighinn gu susbaint agus an àireamh de chunntasan agus faclan-faire a chumas iad a chumail ìosal, gus an urrainn dhaibh cùisean a chumail sìmplidh.

  • Twitter API: Dèan eadar-obrachadh leis a’ mhòr-chuid de ghnìomhan Twitter
  • Facebook API: Airson pàighidhean, dàta cleachdaiche, agus logadh a-steach 
  • Instagram API: Tag luchd-cleachdaidh, faic dealbhan gluasadach

Dè mu dheidhinn APIan REST & SOAP?

SOAP agus CÒRR cleachd seirbheis caitheamh API, ris an canar Web API. Chan eil seirbheis lìn an urra ri eòlas ro-làimh sam bith air fiosrachadh. Is e protocol seirbheis lìn a th’ ann an SOAP a tha neo-eisimeileach air àrd-ùrlar. Tha SOAP na phròtacal teachdaireachd stèidhichte air XML. Eu-coltach ri seirbheis lìn SOAP, bidh seirbheis Restful a’ cleachdadh ailtireachd REST, a chaidh a thogail airson conaltradh puing-gu-puing.

Seirbheis lìn SOAP

Bidh Simple Object Access Protocol (SOAP) a’ cleachdadh protocolaidhean HTTP gus leigeil le tagraidhean conaltradh. Tha SOAP na chonaltradh stiùiridh, gun staid eadar nodan. Tha 3 seòrsaichean de nodan SOAP ann:

  1. SOAP Sender - a’ cruthachadh agus a’ sgaoileadh teachdaireachd.

  2. Glacadair SOAP - a’ faighinn agus a’ pròiseasadh na teachdaireachd.

  3. Eadar-mheadhanair SOAP - a’ faighinn agus a’ pròiseasadh blocaichean cinn.

Seirbheis lìn RESTful

Tha Gluasad Stàite Riochdachail (REST) ​​a’ buntainn ris a’ cheangal eadar an neach-dèiligidh agus an frithealaiche agus mar a bhios an stàit ag obair. Ailtireachd fois, tha frithealaiche REST a’ toirt cothrom air goireasan don neach-dèiligidh. An còrr a 'làimhseachadh a' leughadh agus ag atharrachadh no a 'sgrìobhadh na goireasan. Comharraich Èideadh (URI) a’ comharrachadh ghoireasan airson sgrìobhainn a chumail. Gabhaidh seo an staid stòrais.

Tha REST nas aotroime na ailtireachd SOAP. Bidh e a’ parsadh JSON, cànan a ghabhas leughadh le daoine a bheir comas do cho-roinn dàta agus dàta nas fhasa a chleachdadh, an àite XML air a chleachdadh le ailtireachd SOAP.

Tha grunn phrionnsabalan ann airson Seirbheis Lìn Restful a dhealbhadh, is iad sin:

  • Seòladh - Bu chòir co-dhiù aon URL a bhith aig gach goireas.
  • Neo-stàite - 'S e seirbheis gun stàit a th' ann an seirbheis fois. Tha iarrtas neo-eisimeileach bho iarrtasan sam bith bhon t-seirbheis san àm a dh'fhalbh. Tha HTTP le bhith a’ dealbhadh protocol gun stàit.
  • Cacheable - Dàta air a chomharrachadh mar stòran tasgadan san t-siostam agus ath-chleachdadh san àm ri teachd. Mar fhreagairt don aon iarrtas an àite a bhith a’ toirt a-mach na h-aon toraidhean. Tha cuingealachaidhean tasgadan a’ comasachadh comharrachadh dàta freagairt mar tasgadan no nach gabh a shàbhaladh.
  • Eadar-aghaidh èideadh - A’ ceadachadh eadar-aghaidh cumanta agus àbhaisteach a chleachdadh airson ruigsinneachd. Cleachdadh cruinneachadh comharraichte de dhòighean HTTP. Le bhith a’ cumail ris na bun-bheachdan sin a’ dèanamh cinnteach, tha buileachadh REST aotrom.

Buannachdan REST

  • A’ cleachdadh cruth nas sìmplidh airson teachdaireachdan
  • A’ tabhann èifeachdas fad-ùine nas làidire
  • Bidh e a’ toirt taic do chonaltradh gun stàit
  • Cleachd inbhean HTTP agus gràmar
  • Tha dàta ri fhaighinn mar ghoireas

Eas-bhuannachdan REST

  • Fàiligeadh ann an inbhean seirbheis lìn leithid Gnìomhan Tèarainteachd msaa.
  • Chan eil iarrtasan REST scalable

Coimeas REST vs SOAP

Diofar eadar seirbheisean lìn SOAP agus REST.

 

Seirbheis lìn SOAP

Seirbheis lìn Rest

Feum air uallach pàighidh trom an taca ri REST.

Tha REST aotrom leis gu bheil e a’ cleachdadh URI airson foirmean dàta.

Bidh atharrachadh ann an seirbheisean SOAP gu tric a’ leantainn gu atharrachadh mòr ann an còd air taobh an neach-dèiligidh.

Chan eil atharrachadh ann an seirbheisean ann an solar lìn REST a’ toirt buaidh air còd taobh teachdaiche.

Tha an seòrsa tilleadh an-còmhnaidh mar sheòrsa XML.

A’ toirt seachad sùbailteachd a thaobh cruth an dàta a chaidh a thilleadh.

Pròtacal teachdaireachd stèidhichte air XML

Pròtacal ailtireachd

Feumaidh leabharlann SOAP air deireadh an neach-dèiligidh.

Chan eil feum air taic leabharlainn mar as trice air a chleachdadh thairis air HTTP.

A’ toirt taic do WS-Security agus SSL.

A’ toirt taic do SSL agus HTTPS.

Tha SOAP a’ mìneachadh a thèarainteachd fhèin.

Bidh seirbheisean lìn RESTful a’ sealbhachadh ceumannan tèarainteachd bhon chòmhdhail bhunaiteach.

Seòrsan de phoileasaidhean foillseachaidh API

Is iad na poileasaidhean fuasglaidh airson API:

 

Poileasaidhean fuasglaidh prìobhaideach: 

Chan eil an API ri fhaighinn ach airson cleachdadh companaidh a-staigh.


Poileasaidhean foillseachaidh com-pàirtiche:

Chan eil an API ri fhaighinn ach airson com-pàirtichean gnìomhachais sònraichte. Faodaidh na companaidhean smachd a chumail air càileachd an API air sgàth smachd air cò as urrainn faighinn thuige.

 

Poileasaidhean foillseachaidh poblach:

Tha an API airson cleachdadh poblach. Tha na poileasaidhean fuasglaidh rim faighinn leis a’ phoball. Eisimpleir: Microsoft Windows API agus Apple's Cocoa.

Co-dhùnadh

Tha APIan an làthair anns a h-uile àite, ge bith a bheil thu a’ cur turas-adhair air dòigh no a’ dol an sàs ann an tagraidhean meadhanan sòisealta. Tha SOAP API stèidhichte air conaltradh XML, tha e eadar-dhealaichte bho REST API leis nach eil feum air rèiteachadh sònraichte sam bith.

Bu chòir do dhealbhadh seirbheisean Rest Web cumail ri bun-bheachdan sònraichte, a’ gabhail a-steach seòladh, dìth stàite, tasgadan, agus eadar-aghaidh àbhaisteach. Faodar riaghailtean fuasglaidh API a roinn ann an trì roinnean: APIan prìobhaideach, APIan com-pàirtiche, agus APIan poblach.

Tapadh leibh airson an artaigil seo a leughadh. Thoir sùil air an artaigil againn air Stiùireadh gu Tèarainteachd API 2022.