Rhagymadrodd
Ydych chi erioed wedi meddwl sut mae gwahanol gymwysiadau yn cyfathrebu â'i gilydd ac yn cyfnewid data? Wel, mae yna dechnoleg o'r enw "Rhyngwyneb Rhaglennu Cymhwysiad (API)" sy'n galluogi dau gais gwahanol i siarad â'i gilydd yn ddi-dor. Yn yr erthygl hon, byddwn yn ceisio deall beth yw API gydag enghreifftiau.
Beth yw API?
Mae API yn golygu Rhyngwyneb Rhaglennu Cymwysiadau. Mae'n set o brotocolau, arferion, ac offer ar gyfer adeiladu cymwysiadau meddalwedd. Yn syml, mae API yn pennu sut y dylai gwahanol gydrannau meddalwedd ryngweithio â'i gilydd.
Defnyddir APIs yn helaeth wrth ddatblygu meddalwedd i symleiddio'r broses o adeiladu cymwysiadau cymhleth trwy ddarparu ffordd safonol o gael mynediad at amrywiol nodweddion neu ddata y mae rhaglen yn eu darparu.
Sut mae APIs yn Gweithio?
Pan fydd dwy gydran meddalwedd yn cyfathrebu â'i gilydd trwy API, mae'r cyfathrebiad yn digwydd ar ffurf cais ac ymateb.
Er enghraifft, mae cymwysiadau trydydd parti yn integreiddio â llwyfannau cyfryngau cymdeithasol fel Facebook, Twitter, ac Instagram trwy eu APIs. Mae'r API yn datgelu set o bwyntiau terfyn (URLs) y gall datblygwyr eu defnyddio i wneud ceisiadau i'r platfform cyfryngau cymdeithasol am ddata penodol.
Er enghraifft, os yw datblygwr eisiau cyrchu gwybodaeth proffil defnyddiwr, byddai'n anfon cais i ddiweddbwynt API y platfform cyfryngau cymdeithasol. Byddai'r API wedyn yn adfer y data y gofynnwyd amdano o'i gronfa ddata a'i anfon yn ôl at y datblygwr ar ffurf ymateb.
Mathau o APIs
Mae yna wahanol fathau o APIs, pob un â'i ddiben penodol a'i strwythur dylunio. Maent yn cynnwys:
1. API Gwe:Mae'r rhain yn APIs y ceir mynediad iddynt gan ddefnyddio ceisiadau Protocol Trosglwyddo Hyperdestun (HTTP) o borwyr gwe neu gymwysiadau symudol. Fe'u defnyddir yn gyffredin wrth integreiddio cymwysiadau gwe â gwasanaethau trydydd parti fel pyrth talu, adroddiadau tywydd, a llwyfannau cyfryngau cymdeithasol.
2. APIs o bell:Mae'r rhain yn APIs sy'n caniatáu mynediad o bell i wahanol nodweddion meddalwedd. Fe'u defnyddir yn gyffredin wrth reoli gweinyddwyr, dyfeisiau a systemau o bell.
3. APIs llyfrgell:Mae'r rhain yn APIs sy'n darparu mynediad i lyfrgelloedd cod sy'n cynnwys swyddogaethau neu ddosbarthiadau penodol a ysgrifennwyd ymlaen llaw. Cânt eu defnyddio’n gyffredin mewn datblygu meddalwedd i symleiddio’r broses ddatblygu drwy roi fframwaith i ddatblygwyr y gallant adeiladu arno.
4. API System Weithredu:Mae'r rhain yn APIs sy'n darparu mynediad i nodweddion a swyddogaethau hanfodol system weithredu. Fe'u defnyddir yn gyffredin wrth ddatblygu meddalwedd i ganiatáu i gymwysiadau ryngweithio â'r system weithredu.
5. API Caledwedd:Mae'r rhain yn APIs sy'n darparu mynediad i nodweddion caledwedd dyfais. Fe'u defnyddir yn gyffredin mewn rheoli dyfeisiau, cynnal a chadw systemau, a diweddariadau firmware.
Enghraifft o APIs**
1. **Google Maps API
Google Maps yw un o'r gwasanaethau mapio gwe mwyaf poblogaidd a ddefnyddir gan filiynau o bobl bob dydd i leoli, archwilio a chael cyfarwyddiadau. Mae gan Google Maps set gyfoethog o APIs y gall datblygwyr eu defnyddio i integreiddio Google Maps yn eu cymwysiadau.
Er enghraifft, gallai cwmni rhannu reidiau fel Uber ddefnyddio Google Maps API i ddarparu llwybrau optimaidd, diweddariadau traffig amser real, a chyfarwyddiadau cywir i yrwyr. Mae'r API yn datgelu set o bwyntiau terfyn y gall datblygwyr eu defnyddio i wneud ceisiadau am wahanol fathau o ddata, megis traffig, cyfarwyddiadau a geoleoliad.
2. API Stripe
Mae Stripe yn borth talu poblogaidd sy'n caniatáu i fusnesau dderbyn taliadau cerdyn credyd ar-lein. Mae'r API Stripe yn galluogi datblygwyr i integreiddio porth talu Stripe yn eu cymwysiadau.
Er enghraifft, gallai siop e-fasnach ddefnyddio API Stripe i brosesu taliadau a chadw golwg ar drafodion. Mae'r API yn datgelu set o bwyntiau terfyn y gall datblygwyr eu defnyddio i greu taliadau, trin ad-daliadau, a rheoli data cwsmeriaid.
3. API Twitter
Twitter yw un o'r llwyfannau cyfryngau cymdeithasol mwyaf poblogaidd a ddefnyddir gan filiynau o bobl bob dydd i rannu syniadau a chyfathrebu â ffrindiau, teulu a dilynwyr. Mae'r API Twitter yn galluogi datblygwyr i gael mynediad at ddata a swyddogaethau Twitter yn rhaglennol.
Er enghraifft, gallai sefydliad newyddion ddefnyddio API Twitter i olrhain newyddion sy'n torri, monitro pynciau sy'n tueddu, a dadansoddi teimlad y cyhoedd. Mae'r API yn datgelu set o bwyntiau terfyn y gall datblygwyr eu defnyddio i adalw trydariadau, chwilio hashnodau, a rheoli cyfrifon Twitter.
Casgliad
Mae APIs wedi dod yn rhan annatod o ddatblygu meddalwedd modern. Maent yn darparu ffordd safonol i wahanol gymwysiadau gyfathrebu â'i gilydd, symleiddio'r broses ddatblygu, a gwella profiad y defnyddiwr.
Yn yr erthygl hon, rydym wedi archwilio beth yw API gydag enghreifftiau. Mae yna wahanol fathau o APIs y gall datblygwyr eu defnyddio i symleiddio'r broses ddatblygu a chreu cymwysiadau mwy pwerus ac effeithlon.





