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.

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.

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.

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.

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.

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.

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.

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
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.


