Kujaribu ujumuishaji wa uthibitishaji kutoka mwanzo hadi mwisho katika sanduku la mchanga

Charles Archibong, Mwanzilishi mwenza
Tumia vitambulisho vya majaribio vya kisanduku cha mchanga vilivyochapishwa, ambavyo tarakimu zake za mwisho huchagua matokeo, ili kuendesha kila matokeo ambayo msimbo wako lazima ushughulikie, kisha jaribu kipokezi chako cha wavuti kwa matukio yaliyoigwa yaliyosainiwa kabla ya kubadili hadi funguo za moja kwa moja.

Mambo muhimu
- Sandbox inakubali vitambulisho vya majaribio vilivyochapishwa pekee; tarakimu zao za mwisho huchagua hali hiyo.
- Jaribu kushindwa utakakopitia, si njia ya furaha pekee.
- sandboxOutcome na sandboxDelayMs katika metadata hulazimisha hali na udhibiti wa muda; uzalishaji huzipuuza.
- Jaribu kipokezi cha webhook kando kwa matukio yaliyoigwa yaliyosainiwa, ikiwa ni pamoja na kutuma upya na kuzungusha.
Pima kila matokeo ambayo msimbo wako utashughulikia, ikiwa ni pamoja na hitilafu, kwa kuendesha kila moja kimakusudi na vitambulisho vya majaribio vya kisanduku cha mchanga. Toden Kwenye kisanduku cha mchanga, tarakimu za mwisho za kitambulisho cha jaribio kilichochapishwa chagua hali: imethibitishwa, haijapatikana, kutolingana kwa selfie, hati iliyoisha muda, hitilafu ya mtoa huduma, na kadhalika. Hakuna kitu cha nje kinachoitwa na hakuna kinachochajiwa, kwa hivyo unaweza kuendesha matrix kamili mara nyingi upendavyo.
Kisha jaribu kipokezi chako cha wavuti peke yake, ukitumia matukio yaliyoigwa yaliyosainiwa, kutuma upya na jibu lisilofanikiwa. Hitilafu nyingi za ujumuishaji zinazopatikana baada ya uzinduzi ziko kwenye njia za kushindwa na kipokezi, si kwenye njia ya furaha ambayo kila mtu alijaribu kwa mkono.
Jinsi sanduku la mchanga linavyofanya kazi
Sandbox huchaguliwa kwa kutumia kiambishi awali cha ufunguo:pk_test_kwa SDK za mteja,sk_test_kwa ajili ya sehemu yako ya nyuma. Kulingana na mwongozo wa sanduku la mchanga (hufunguka kwenye kichupo kipya) , sheria tatu zinatumika:
Vitambulisho vya majaribio vilivyochapishwa pekee ndivyo vinavyokubaliwa. Nambari halisi ya kitambulisho hukataliwa wakati wa kuwasilisha na
422 only_test_ids_allowed, kwa hivyo nambari halisi za kitambulisho hubaki nje ya data yako ya majaribio.Matokeo ni bandia. Biodata, picha za serikali, usomaji wa hati na matokeo ya hifadhidata yamehifadhiwa. Hakuna hifadhidata ya serikali au huduma nyingine ya nje inayoitwa.
Hakuna kinachotozwa , ikiwa ni pamoja na hali ya mikopo isiyotosha.
Vitambulisho vya majaribio pia hupita orodha ya ruhusa ya aina ya kitambulisho cha shirika lako, kwa hivyo shirika jipya linaweza kuanza majaribio mara moja.
Sandbox na uzalishaji ni tofauti: funguo, uthibitishaji, sehemu za mwisho za wavuti na usanidi hazivunjiki kati yao. Chochote unachoweka kwenye sandbox, unakiweka tena kwa ajili ya uzalishaji.
Jinsi kitambulisho cha jaribio kinavyochagua matokeo
Kitambulisho cha jaribio hakina upendeleo wowote ikifuatiwa na nambari ya hali, kwa hivyo kinabaki halali kwa aina yake ya kitambulisho. Kwa Mnigeria BVN :
00000000001 → verified
00000000002 → not_found
00000000004 → selfie_mismatch
00000000012 → provider_errorKila aina ya kitambulisho ina umbizo lake la wazo moja:A00000001kwa pasipoti ya Nigeria,GHA-000000001-0kwa Kadi ya Ghana,00000001kwa kitambulisho cha taifa cha Kenya. Badilisha tarakimu zinazofuata ili kubadilisha hali hiyo. Jedwali kamili la matukio 24 na umbizo la kila aina ya kitambulisho liko kwenye mwongozo.
Imethibitishwa BVN jaribu kutoka kwa sehemu yako ya nyuma, kwa kufuata mfano ulioandikwa:
curl -X POST https://api.toden.co/api/kyc/verify \
-H "Authorization: Bearer pk_test_xxx" \
-H "Content-Type: application/json" \
-d '{
"country": "NG",
"idType": "bvn",
"idNumber": "00000000001",
"userData": { "firstName": "Chidi", "lastName": "Okafor", "dateOfBirth": "1990-04-12" },
"metadata": { "requestId": "test-001" }
}'Kwa vitambulisho vya hati, sanduku la mchanga halisomi picha kamwe. Acha SDK mtiririko wa hati kwa chaguo-msingi kwenye kifaa kilichothibitishwa, au chagua hali kwa kupitisha kitambulisho cha jaribio la hati hiyo ndaniidNumber, kwa mfanoA00000007kwa pasipoti iliyoisha muda wake.
Matokeo yanayostahili kupimwa, yakipangwa kulingana na kile ambacho msimbo wako hufanya
Matukio ishirini na nne ni zaidi ya yale ambayo miunganisho mingi inahitaji kufanya moja baada ya nyingine. Yaunganishe kwa tawi katika msimbo wako ambayo kila moja hufikia:
Tawi la msimbo wako | Matukio ya kukimbia | Nini cha kudai |
|---|---|---|
Pasi | 1 | Ufikiaji unaruhusiwa tu baada ya sehemu yako ya nyuma kupokea matokeo |
Kitambulisho hakipo | 2 | Unamwomba mtumiaji aangalie nambari, ikiwa imebanwa |
Piga picha tena | 4 | Mtumiaji hutumwa kwenye hatua sahihi ya kunasa, si kwenye sehemu isiyofaa |
Rekebisha ingizo | 5 | Ujumbe huo unalingana na |
Hati mpya | 7 | Mtumiaji anaombwa hati ya sasa |
Toden upande wa 's ulishindwa | 12 | Mtumiaji anaona ujumbe wa jumla; timu yako inaona |
Tatizo la usanidi | 17 | Arifa inafika kwa timu yako, na mtumiaji hana lawama |
Baadhi ya matukio hufuata mipangilio ya mtiririko wako wa kazi, ambayo ni muhimu kwa sababu hujaribu usanidi wako badala ya jibu lisilobadilika. Matukio ya 5 na 6 hushindwa kwa chaguo-msingi, lakini thibitisha nadataMatch: falseWakati mtiririko wako wa kazi unarekodi maelezo hayo ya utambulisho badala ya kuyakosa. Matukio ya 22 na 23 yanafuata kizuizi chako cha umri: 22 hurejesha tarehe ya kuzaliwa nje kidogo ya mipaka yako, 23 hurejesha hakuna, na yote mawili yanathibitisha kwenye mtiririko wa kazi bila kizuizi cha umri. Matukio ya 24 yanafuata mipangilio yako ya kulinganisha selfie na picha iliyochapishwa kwenye hati, na huthibitisha wakati mtiririko wako wa kazi hautumii picha hiyo kwa kitambulisho.
Matokeo ya kulazimisha na wakati
Vipindi viwili vya ziada vinaingiametadatana hupuuzwa katika uzalishaji:
sandboxOutcomehulazimisha hali yoyote bila kujali kitambulisho cha jaribio, kwa mfano"sandboxOutcome": "selfie_mismatch"Muhimu wakati SDK Mtiririko wa hati haukusanyi nambari ya kitambulisho.sandboxDelayMshudhibiti muda ambao uthibitishaji huchukua ili kutatuliwa, kuanzia milisekunde 0 hadi 60,000, na kufikia takriban milisekunde 1,200.
Tumia ucheleweshaji kimakusudi. Uweke hadi 0 kwa majaribio ya haraka ya kiotomatiki. Uweke hadi makumi ya sekunde ili kujaribu sehemu ambayo watu husahau: kile ambacho programu yako inaonyesha inaposubiri, kama mtumiaji anaweza kuondoka kwenye skrini na kurudi, na kama mtandao wa polepole unaacha skrini ikiwa imekwama.
"metadata": {
"requestId": "test-slow-002",
"sandboxOutcome": "document_expired",
"sandboxDelayMs": 30000
}Ukiwa hapo, wasilisha vivyo hivyorequestIdmara mbili. Unapaswa kupata uthibitisho uliopo, si wa pili, ambao ndio tabia ambayo mantiki yako ya kujaribu tena inategemea.
Jaribu uamuzi, si ukaguzi pekee
Ikiwa mtiririko wako wa kazi una sheria za uamuzi, ukaguzi ni nusu tu ya jibu. Endesha kila hali kupitia mtiririko wa kazi wa kisanduku cha majaribio uliochapishwa na uthibitishe matokeo ambayo sera yako inatarajia: aselfie_mismatchambayo inapaswa kuchunguzwa inafika kamain_review, sideclinedKumbuka hiloverification.completedhuakisi ukaguzi pekee; uamuzi wa mtiririko wa kazi unafuata kama ifuatavyoverification.status_updated, na sehemu yako ya nyuma inapaswa kuchukua hatua juu ya hiyo.
Uthibitishaji wa biashara una vifaa vyake vya sandbox. Nambari yoyote ya usajili inakubaliwa na kuamuliwa kuwa vifaa vilivyothibitishwa,RC0000001imethibitishwa naRC0000002haipatikani, na kampuni ya sandbox ina watu muhimu kwa ajili ya kufanya uchunguzi wa kina.
Jaribu kipokeaji cha wavuti kando
Unda sehemu ya mwisho ya webhook ya sandbox na utumie kiigaji kwenye ukurasa wake, ambacho hutuma sampuli halisi na iliyosainiwa kwa usahihi ya tukio lolote kupitia njia halisi ya uwasilishaji, bila kuendesha uthibitishaji. Mwongozo wa upimaji wa webhook (hufunguka kwenye kichupo kipya) unapendekeza mfuatano; hatua zinazokamata hitilafu nyingi ni:
Thibitisha kwamba mpokeaji anathibitisha sahihi ya V2 juu ya mwili mbichi na anarudisha
2xxharaka.Tuma tena uwasilishaji kutoka kwenye dashibodi na uthibitishe athari yako ya upande hutokea mara moja, kwa sababu uwasilishaji wako umebanwa kwenye Kitambulisho cha tukio.
Rudisha isiyo ya
2xxjibu la muda na kuthibitisha kuwa jaribio jipya limepangwa.Zungusha siri na uthibitishe kwamba sahihi zote mbili zinakubaliwa wakati wa kipindi cha neema.
Toa matukio mawili nje ya mpangilio na uthibitishe kuwa msimamizi wako bado anaishia katika hali sahihi.
Kabla ya kubadili hadi kwenye funguo za moja kwa moja
Vyombo vya habari vilivyopakiwa chini ya Kitambulisho cha jaribio huhifadhiwa kwa siku tatu na kisha kubadilishwa na kishikilia nafasi, kwa hivyo usijenge majaribio ambayo yanategemea picha asili baadaye. Wakati matrix inapita, mwongozo wa mazingira (hufunguka kwenye kichupo kipya) unaorodhesha mahitaji ya uzalishaji:
Wasifu wako wa biashara umeidhinishwa kwa ajili ya uzalishaji. Hadi wakati huo, maombi ya kuthibitisha na kupakia uzalishaji yanakataliwa na
business_not_approved.Umeunda funguo za moja kwa moja: zinazoweza kuchapishwa kwa mteja, siri ya matokeo ya nyuma.
Umesajili sehemu za mwisho za uzalishaji wa wavuti na kuthibitisha sahihi zao.
Salio lako la mkopo limefadhiliwa na kiwango cha chini cha salio kimewekwa.
Umebadilisha funguo za majaribio na funguo za moja kwa moja.
Ongeza kitu chako mwenyewe: elekeza SDK katika kitambulisho chako cha mtiririko wa kazi wa uzalishaji, kwa kuwa mtiririko wa kazi umepangwa katika mazingira moja.
Endesha uthibitisho mmoja halisi wa uzalishaji wako kabla ya kufungua mtiririko kwa wateja. Sandbox inathibitisha kuwa msimbo wako unashughulikia kila matokeo; utekelezaji huo wa kwanza wa moja kwa moja unathibitisha kuwa usanidi ulionakili ndio uliomaanisha.
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.


