A ’tòiseachadh le deuchainn API - na bu chòir dhut a bhith eòlach

Ma tha thu a ’tòiseachadh air deuchainn API agus fèin-ghluasad deuchainn API, dè na rudan a bu chòir dhut a bhith eòlach? Ma tha thu air fèin-ghluasad UI (Selenium / Cypress) a dhèanamh airson greis, gheibheadh ​​tu a-mach gu bheil deuchainn API rud beag eagallach an toiseach.

An toiseach, chan eil eadar-aghaidh ann airson eadar-obrachadh. An coimeas ri deuchainn UI, gun urrainn dhut gnìomhachd fhaicinn agus eadar-aghaidh a dhèanamh, tha deuchainn API mu dheidhinn iarrtasan is freagairtean HTTP lom.

Mar eisimpleir, smaoinich air comas sìmplidh logadh a-steach:


Nuair a bhios tu a ’dèanamh deuchainn bhon UI, cha leig thu a leas ach gluasad chun duilleag logadh a-steach, cuir a-steach ainm-cleachdaidh agus facal-faire agus cliog air putan cuir a-steach. Tha thu ag eadar-obrachadh leis an fhoirm air an duilleag.

Mar neach-deuchainn, is dòcha nach eil thu mothachail air na tha a ’tachairt air cùl na seallaidhean nuair a phutas tu am putan cuir a-steach.


Nuair a tha thu airson deuchainn a dhèanamh air an aon ghoireas logadh a-steach aig ìre API, càite an tòisich thu?

Feumaidh tu a bhith eòlach air an url seòladh an endpoint gum feum thu fios a chuir Iarrtas POST gu.

Feumaidh fios a bhith agad dè an cruth a dh ’fheumas tu a chuir thugad pàigheadh ​​pàighidh . An e JSON, Multipart, cruth-dàta a th ’ann?

Feumaidh fios a bhith agad dè cuideachd cinn feumaidh tu solarachadh leis an iarrtas agad.


Aon uair ‘s gun tèid an t-iarrtas a chuir a-steach, dè an uairsin?

Feumaidh fios a bhith agad dè còd inbhe freagairt tha dùil ris còmhla ris an buidheann freagairt . Chan e a-mhàin sin, ach mar a gheibh thu diofar fiosrachaidh bhon fhreagairt.



Deuchainn API - Na bu chòir dhut a bhith eòlach

Tha mi air liosta de nithean a chruthachadh a bu chòir fios a bhith aig a h-uile neach-deuchainn a tha an sàs ann an deuchainn API agus fèin-ghluasad deuchainn API.

Chan eil an liosta seo gu h-iomlan idir, ach tha e na ìre as ìsle a dh ’fheumar gus faighinn a-mach a bheil thu airson deuchainn API ionnsachadh:


  • A bhith comasach air pròiseact ruigsinneach, so-ghnìomhaichte a chruthachadh leis na leabharlannan riatanach gus taic a thoirt do dheuchainn API
  • Tuig agus eadar-obrachadh le endpoints tro phost
  • Cruthaich cruinneachaidhean agus iarr teamplaidean ann am post
  • Faigh eòlas air HTTP ann an làn cho-theacsa
  • Iarrtasan [structaran iarraidh, bann-cinn, modh, bodhaig]
  • Modhan iarrtas eadar-dhealaichte, GET, POST, PUT, PATCH, DELETE
  • A ’cur a-steach dàta foirm tro JSON, Multipart, còdachadh URL, Paramadairean ceist
  • Freagairtean [còdan inbhe freagairt, cinn freagairt, buidhnean freagairt]
  • A ’cleachdadh leabharlannan iomchaidh gus buidheann freagairt a pharsadh agus luachan a thoirt a-mach
  • Iarrtas / Freagairt slabhraidh, a ’toirt a-mach buidheann freagairt agus ga fhrithealadh mar iarrtas chun ath ghairm
  • Uidheam dearbhaidh, OAuth2, OpenID, JWT, Access Tokens
  • REST, JSON, Stiùireadh seisean, Ùghdarrachadh

Barrachd leughaidh: