Ko nga API (Atanga Papatono Tono) kua noho hei huānga taketake kia taea ai te whakawhitiwhiti whiti i waenga i nga waahanga rorohiko rereke. Ko enei taputapu kaha ka mahi hei piriti e hono ana i nga tono, nga punaha me nga papaunga raraunga, ka taea te whakawhiti korero me te mahi.
Ko nga API nga taputapu e kore e kitea e taea ai te makutu o te hangarau hou. Whakaarohia mo te wa poto te taupānga huarere i runga i to waea. I nga wa katoa ka tirohia e koe te matapae huarere, ka korero te taupānga ki te punaha rorohiko a te whare meteorological na roto i nga API, ka whiwhi i nga raraunga hou me te tika hei whakaatu atu ki a koe. He tauira noa tenei mo te pehea o nga API whakangawari i te whakauru me te rere o nga korero i waenga i nga punaha rereke.
He aha te API?
Engari he aha te tikanga o te kupu API? Ko enei acronyms e tohu ana i te "Atanga Papatono Tono." I konei, ko te kupu "tono" e pa ana ki tetahi rorohiko me tetahi mahi motuhake. Ka mahi te atanga hei a kirimana ratonga i waenganui i nga tono e rua, me pehea te korero ki a raatau ano ma te whakamahi i nga tono me nga whakautu. Ko nga tuhinga a te API e whakarato ana i nga korero taipitopito mo te hanga o nga kaihanga i enei taunekeneke.
Ko te hoahoanga API
Kia pai ake te mohio ki te mahi a nga API, he pai ki te mohio ki o raatau hoahoanga. Ko te tikanga, ka whakamaramatia i runga i nga tikanga o kiritaki me te tūmau. Ko te tono e tuku ana i te tono ka kiia ko te kiritaki, ko te mea e tuku ana i te whakautu ka kiia ko te tūmau. I roto i te tauira huarere, ko te paataka raraunga o te whare wananga ko te tūmau, ko te tono pūkoro te kiritaki.
He rereke nga momo API i runga i to raatau hoahoanga me te wa hanga:
- API HOPU: Ka whakamahia e ratou te kawa uru noa ki te ahanoa me te whakawhiti karere ma te whakamahi XML.
- RPC API: I runga i nga waea tikanga mamao, i reira ka oti te mahi a te kiritaki i runga i te tūmau me te whiwhi i te hua.
- API Tukutuku: Ka whakaaetia e ratou te whakawhitiwhiti korero i waenga i te kiritaki me te kaimau ma te whakamahi i nga taonga JSON ki te tuku raraunga.
- API okioki: Ko te mea tino rongonui me te ngawari i runga i te paetukutuku o naianei, i reira ka tukuna e te kiritaki nga tono ki te tūmau me te whiwhi raraunga hei whakautu.
Ruku hohonu ki nga API REST
REST (Representational State Transfer) Ko nga API kua noho hei paerewa pono i roto i te whanaketanga paetukutuku hou. I ahu mai i runga i te huinga o nga mahi penei TIKINA, TUKU, MUKU, e whakamahia ana e nga kiritaki ki te uru ki nga raraunga mai i te tūmau i runga i te kawa HTTP. Ko tetahi waahanga nui o nga REST API ko to raatau te kore o te kawanatanga, ko te tikanga kaore nga kaitoro e penapena i nga raraunga a te kiritaki i waenga i nga tono.
He aha nga REST API e tuku ana
Ko nga REST API he maha nga painga nui:
- Whakaurunga: Ka taea e ratou te whakauru i nga tono hou ki nga punaha o mua, ma te whakamahi i nga waehere o mua.
- Auahatanga: Ka awhina ratou i te tuku tere o nga ratonga auaha ma te tuku i nga huringa ki te API me te kore e tuhi ano i nga waehere katoa.
- Toronga: Ka whakawhiwhia e ratou ki nga kamupene te whai waahi ki te whakatutuki i nga hiahia o nga kaihoko i runga i nga papaaho rereke ma te uru atu ki nga papaa raraunga o roto.
- Ngāwari o te tiaki: Ka noho hei keeti i waenga i nga punaha, hei aukati i nga huringa o roto kei pa ki etahi atu waahanga.
Momo API kia rite ki te whānuitanga o te whakamahinga
I tua atu i te hoahoanga, ka whakarōpūtia hoki nga API i runga i te whānuitanga o te whakamahinga:
- API tūmataiti: Mo te whakamahi i roto i te kamupene hei hono i nga punaha me nga raraunga.
- Nga API Tumatanui: Tuwhera ki te marea, tera pea ka hiahiatia he whakamanatanga me nga utu e pa ana.
- API hoa: Ka taea anake ki nga kaiwhakawhanake-tuatoru whai mana i roto i nga hononga pakihi-ki-pakihi.
- API hiato: Ka whakakotahihia e ratou nga API rereke hei whakatutuki i nga whakaritenga punaha uaua me nga whanonga.
Te hiranga me te mahi o nga pito mutunga i roto i nga API
Ko nga tohu hononga API ko te ngā wāhi motuhake mai i nga korero ka tukuna me te whiwhi i waenga i nga punaha. He mea nui mo nga kamupene mo nga take matua e rua:
- Haumarutanga: Ka whakaraerae nga waahi mutunga ki nga whakaeke, no reira he mea nui te aro turuki.
- Mahi: Ka taea e nga waahi mutunga-nui te hanga i nga pounamu ka pa ki te mahinga o te punaha.
Haumarutanga mo nga API REST: Tohu Motuhēhēnga me nga Kī API
Ko te haumarutanga tetahi waahanga nui mo te whakamahi i nga API. E rua nga tikanga noa hei mau i nga API REST ko:
- Nga tohu motuhēhēnga: Ka manatoko ratou i te tuakiri o nga kaiwhakamahi me o ratou mana uru ki te waea API.
- Ngā kī API: Ka tautuhia e ratou te tono e hanga ana i te piiraa me ona whakaaetanga, ka taea te aro turuki i te whakamahinga API.
Me pehea te hanga API: he mahinga whakamahere, whanaketanga me nga tuhinga
Ko te hanga i te API-kounga teitei me whai i tetahi tukanga tino tika:
- Mahere API: Tautuhia nga whakaritenga me te whakamahi i nga keehi e whai ana i nga paerewa whanaketanga o naianei.
- hanga API: Whakawhanakehia nga tauira ma te whakamahi i te waehere ka taea te whakamahi me te whakarite kia rite ki nga hiahia.
- Whakamātautau API: Mahi i nga whakamatautau nui hei karo i nga hapa me te whakarite i te haumarutanga.
- Ngā tuhinga API: Whakaratohia he aratohu marama me te tino tika kia pai ai te whakamahi me te tango.
- API Marketing: Whakaputaina te API ki roto i nga maakete motuhake kia whai moni ka tae atu ki etahi atu kaiwhakawhanake.
Whakamatau API: Whakamana Mahinga me te Haumarutanga
He mea nui te whakamatautau API hei whakarite i te mahi tika me te haumaru. Ko etahi rautaki ko:
- He maha nga tono ki nga pito mutunga hei arotake i te mahi.
- Tuhia nga whakamatautau wae hei manatoko i te arorau pakihi me te tika mahi.
- Whakatauhia nga whakaeke punaha ki te whakamatautau i te haumarutanga.
Me pehea te tuhi tuhinga API whai hua
He mea nui nga tuhinga maamaa me te whakaoti hei whakahaere i te whakamahi me te tango i tetahi API. Ko etahi o nga mahi e taunaki ana ko:
- Whakamahia te reo ngawari me te ngāwari ki te mārama.
- Whakauruhia ngā tauira waehere hei whakaatu i te mahi.
- Pupuri i ngā tuhinga mohoa me te tika.
- Arataki i te momo tuhi ki ngā tīmatanga.
- Hipoki katoa nga raruraru ka taea e te API te whakaoti mō ngā kaiwhakamahi.
API: nga taahiraa hei timata
Hei timata ki te whakamahi API hou, whai i enei mahi:
- Tikina tētahi Kī API te hanga i tetahi kaute kua whakamanahia me te kaiwhakarato.
- Whirihorahia he Kiritaki HTTP API ki te hanga tono ngawari.
- Mena karekau he kaihoko API, ngana ki te hanga a-ringa i te tono ki to kaitirotiro ma te whai i te ngā tuhinga.
- Kia taunga koe ki te wetereo API, timata ki te whakamahi i roto i to waehere.
Tirohia nga API hou: paetukutuku motuhake me nga raarangi
He maha nga rauemi ipurangi hei rapu API hou:
- API Tere: Ko te paetukutuku API nui rawa atu o te ao me te neke atu i te 10,000 API whanui me te 1 miriona kaiwhakawhanake kaha.
- Ngā API Tūmatanui: Whakarōpūhia nga API mamao ki te 40 nga waahanga motuhake mo te rapu ngawari.
- APIForThat y APIList: Nga rarangi mo te neke atu i te 500 API tukutuku me nga korero taipitopito mo o raatau whakamahinga.
Nga Waahi API: Whakahaerenga Pai mo nga Kaihoko hinonga
Ko nga kuaha API he taputapu whakahaere mo nga kaihoko hinonga e whakamahi ana i te whānuitanga o nga ratonga tuara. Ko ratou te kawenga mo nga mahi noa penei:
- Manatoko kaiwhakamahi
- Te whakatupuranga o tatauranga
- Te whakahaere reiti tono ki nga waea API
GraphQL: He Reo Uiui mo nga API Hangawari me te Pai
Ko te GraphQL he reo patai i hangaia mo nga API. E aro ana ki te whakarato ki nga kaihoko nga raraunga e tono ana, kia tere, kia ngawari, kia ngawari hoki te whakawhanake i nga API. Ma te GraphQL, ka taea e nga kaiwhakawhanake o mua te uiui i nga papaunga raraunga maha, ratonga miihini, me nga API me te waahi mutunga kotahi.
Ngā ratonga pēnei i Tukutahi Taupānga AWS Ka whakangwarihia e ratou te whanaketanga o te GraphQL API ma te tiaki i te hono haumaru ki nga puna raraunga me te tuku whakamohoatanga wa-tuituru ki nga miriona o nga kaihoko.
Ko nga API te tuara o te whakawhitiwhitinga rorohiko i roto i te whenua hangarau o enei ra. Ko tona kaha ki te whakauru i nga punaha, peia te auahatanga me te whakahaere i te whanaketanga hanga ratou taputapu mahuinga. Ma te mohio ki ana mahi, hoahoanga, me nga mahi pai rawa atu, ka taea e nga kaiwhakawhanake te whakamahi i tona kaha katoa ki te hanga tono pakari ake, ngawari me te honohono. Ko nga API te mea matua ki te whakatuwhera i te ao o nga mea ka taea i roto i te ao whakamiharo o te whanaketanga rorohiko.
Ko Sebastián Vidal ahau, he miihini rorohiko e ngakau nui ana ki te hangarau me te DIY. I tua atu, ko ahau te kaihanga o tecnobits.com, kei reira ahau e tohatoha ai i nga akoranga kia pai ake ai te uru me te maarama ki te katoa.
