Skip to content
Makala zote

Jinsi ya kupokea matokeo kwa uhakika ukitumia Toden

Charles Archibong

, Mwanzilishi mwenza

Pokea matokeo ya Toden kwa njia ya uhakika ukitumia kipokezi cha wavuti kilichosainiwa. Thibitisha baiti halisi, hifadhi kila tukio kwa muda mrefu na urejeshe majaribio mengine bila kurudia kitendo cha mteja.

Mchoro wa uhariri wa Toden: Matokeo yanafika. Programu yako inafanya kazi mara moja.

Mambo muhimu

  • Saini zilizoharibika na zilizopitwa na wakati zinakataliwa.
  • Kutuma upya kimantiki husababisha hatua moja ya kibiashara.
  • Urejeshaji wa kipokeaji hupona mchakato unapoanza upya.
  • Matukio yaliyochelewa hayawezi kubatilisha hali mpya.
  • Mzunguko hufanya kazi katika kipindi chote cha neema.

Pokea Toden matokeo yake kwa uhakika ukitumia kipokeaji cha wavuti kilichosainiwa. Thibitisha baiti halisi, hifadhi kila tukio kwa muda mrefu na urejeshe majaribio mengine bila kurudia kitendo cha mteja.

Kabla ya kuanza

  • Sehemu ya mwisho ya seva inayothibitisha sahihi

  • Ushughulikiaji wa nakala rudufu unaodumu na ujaribu tena kurejesha

  • Imeidhinishwa API ufunguo wa kurejesha matokeo ya seva

Tumia mshiriki wa timu aliye na ruhusa ya udhibiti huu. Angalia shirika na mazingira kabla ya kubadilisha mpangilio. Kagua bei ya sasa kabla ya hundi iliyolipwa au usajili unaoendelea. Picha za skrini zinaonyesha mfano wa nafasi ya kazi au marejeleo ya ujumuishaji wa umma; hazionyeshi mteja halisi au hundi iliyolipwa iliyokamilishwa.

Sanidi na utumie uwezo

Hatua ya 1: Tayarisha kipokezi cha nyuma

Unda hadharani HTTPS sehemu ya mwisho yenye cheti halali na hakuna uelekezaji mwingine. Lazima ipokee mwili halisi wa ombi ghafi kabla ya JSON programu ya kati huibadilisha. Panga kisanduku pokezi cha kudumu kilicho na kitambulisho cha tukio la kimantiki na usindikaji wa usuli kwa ajili ya kazi ya polepole. Kipokeaji kinafaa kwenye sehemu yako ya nyuma; simu ya kivinjari si mbadala wa uwasilishaji wa matokeo unaotegemeka.

Integration reference: Verification algorithm
Fungua picha kwa ukubwa kamili ↗

Marejeleo ya ujumuishaji: Algoritimu ya uthibitishaji

Hatua ya 2: Unda sehemu ya mwisho ya wavuti ya mazingira

Katika Sandbox, fungua Wasanidi Programu → Vizuizi vya Mtandao → Ongeza sehemu ya mwisho . Ingiza sehemu ya mwisho URL , chagua toleo la mwili linaloungwa mkono na uchague familia za matukio ambazo vipini vyako vya ujumuishaji viko. Chagua Unda sehemu ya mwisho na uhifadhi siri ya kusaini sehemu ya mwisho inayoonyeshwa katika duka lako la siri la sehemu ya nyuma. Iweke kando na yako API ufunguo. Sandbox na Uzalishaji zinahitaji sehemu za mwisho na siri zinazofaa mazingira.

Integration reference: Recommended test sequence
Fungua picha kwa ukubwa kamili ↗

Marejeleo ya ujumuishaji: Mfuatano wa majaribio uliopendekezwa

Hatua ya 3: Thibitisha sahihi ya V2 kabla ya kuchanganua

Soma X-Myaza-Signature-V2 , chambua muhuri wa muda uliosainiwa na wagombea wa v1, kataa muhuri wa muda usio sahihi au ulioisha muda wake na uthibitishe HMAC - SHA256 juu ya muhuri wa muda, kituo kamili na baiti ghafi halisi. Tumia ulinganisho wa siri ya ncha ya mwisho na wakati usiobadilika. Wakati wa mzunguko kubali sahihi halali kutoka kwa siri ya neema inayotumika au isiyoisha muda wake. Tumia kumbukumbu SDK au mfano wa mpokeaji badala ya muundo wa kusaini uliotengenezwa.

Integration reference: Signed headers
Fungua picha kwa ukubwa kamili ↗

Marejeleo ya ujumuishaji: Vichwa vya habari vilivyosainiwa

Hatua ya 4: Endelea na tukio la kimantiki kabla ya kukiri

Baada ya uthibitisho wa sahihi, chambua JSON na uhifadhi kitambulisho chake cha bahasha chini ya kizuizi cha kipekee cha kudumu. Toa kazi ya biashara kwa kutumia kitambulisho hicho, si Kitambulisho cha uwasilishaji. Jina bandia la kutuma tena au utangamano linaweza kubeba tukio lile lile la kimantiki chini ya uwasilishaji mwingine. Rudisha 2xx tu baada ya kukubalika kwa kudumu; foleni fanya kazi polepole kando. 2xx ya haraka bila rekodi ya kudumu inaweza kupoteza matokeo baada ya ajali.

Integration reference: Idempotency assertion
Fungua picha kwa ukubwa kamili ↗

Marejeleo ya ujumuishaji: Uthibitisho wa Idempotency

Hatua ya 5: Patanisha matokeo ya sasa ya bidhaa

Tumia marejeleo ya mteja, uthibitishaji, muamala au shughuli yaliyoandikwa kwa ajili ya familia ya tukio. Weka hali na checkStatus tofauti kwa ajili ya uthibitishaji. Matukio yanaweza kutokea nje ya mpangilio, kwa hivyo rudisha hali ya rasilimali ya sasa au tumia toleo lake linaloungwa mkono kabla ya mabadiliko nyeti. Sehemu zisizojulikana za hiari na aina za matukio hazipaswi kuathiri mpokeaji wako. Arifa pekee si ruhusa ya kutoa pesa.

Integration reference: Ordering assertion
Fungua picha kwa ukubwa kamili ↗

Marejeleo ya ujumuishaji: Uthibitisho wa kuagiza

Hatua ya 6: Jaribu uwasilishaji, marudio na mzunguko

Fungua kitendo cha Upimaji cha sehemu ya mwisho na utume tukio linaloweza kuigwa linaloungwa mkono. Kagua historia ya uwasilishaji na rekodi ya kudumu ya mpokeaji wako. Itume tena na uthibitishe kuwa kitendo cha biashara kinatokea mara moja. Jaribu jibu lisilo la 2xx, urejeshaji baada ya muda kuisha, mwili ulioharibiwa na sahihi iliyoisha muda. Zungusha kwa kutumia kipindi cha neema na ujaribu sahihi zote mbili kabla ya kuondoa siri ya mpokeaji wa zamani.

Integration reference: Recommended test sequence
Fungua picha kwa ukubwa kamili ↗

Marejeleo ya ujumuishaji: Mfuatano wa majaribio uliopendekezwa

Pata zaidi kutokana na uwezo

  • Jisajili kwa familia za matukio ya kisheria zinazohitajika na bidhaa yako badala ya kila ingizo la katalogi bila msimamizi.

  • Ijulishe timu yako kuhusu uwasilishaji unaorudiwa-rudiwa ambao haujakamilika au ambao haujakamilika na uendelee kupatanisha rasilimali iliyopo.

  • Hifadhi marejeleo na maelezo sahihi ya uamuzi pamoja na hatua yako mwenyewe ili usaidizi uweze kuthibitisha kile ambacho programu ilifanya.

Jaribu kabla ya kutegemea

Endesha Sandbox au hali zinazotumika za kiigaji kwa bidhaa hii. Ambapo kifaa ni cha Uzalishaji pekee, angalia ufikiaji na upeo kwanza, kisha utumie jaribio la Uzalishaji lililoruhusiwa na lililopitiwa kimakusudi pekee. Picha ya skrini ya hati au upakiaji wa ukurasa uliofanikiwa si jaribio la ujumuishaji wa kuanzia mwanzo hadi mwisho.

  • Saini zilizoharibika na zilizopitwa na wakati zinakataliwa.

  • Kutuma upya kimantiki husababisha hatua moja ya kibiashara.

  • Urejeshaji wa kipokeaji hupona mchakato unapoanza upya.

  • Matukio yaliyochelewa hayawezi kubatilisha hali mpya.

  • Mzunguko hufanya kazi katika kipindi chote cha neema.

Utatuzi wa matatizo

Saini hushindwa baada ya kuchanganua JSON

Thibitisha baiti mbichi kabla ya kuchanganua. Imeorodheshwa upya kwa serial JSON hubadilisha ingizo lililosainiwa.

Kutuma upya kulitenda mara mbili

Tumia kitambulisho cha tukio la kimantiki kama ufunguo wa kipekee unaodumu badala ya kitambulisho cha uwasilishaji.

Uwasilishaji unaonyesha mafanikio lakini akaunti haikubadilika

Kagua usindikaji wa biashara iliyopangwa na uhusiano. HTTP Uwasilishaji si uthibitisho wa athari mbaya inayotokana na matumizi ya dawa.

Fungua marejeleo ya usanidi na ujumuishaji

Fungua zana ya dashibodi (hufunguka kwenye kichupo kipya)

Soma marejeleo ya ujumuishaji (hufunguka kwenye kichupo kipya)

Rudi kwenye Suluhisho (hufunguka kwenye kichupo kipya) . Chagua uwezo unaotaka kuamilisha, kisha ufuate mwongozo wake.

Vyanzo

Charles Archibong

Kuhusu mwandishi

Charles Archibong

Mwanzilishi mwenza

Charles Archibong ndiye mwanzilishi mwenza wa Toden. Anaandika kuhusu uthibitishaji wa utambulisho, teknolojia ya kifedha, na kazi ya vitendo ya kujenga huduma za kidijitali zinazoaminika.

Jenga bidhaa yako.Tutashughulikia yaliyobaki.

Utambulisho na uzingatiaji tangu mwanzo hadi mwisho, kwa viwango vya kimataifa na bei zinazowafaa waanzilishi.