Error handling
Web SDK के लिए सभी error handling इस अनुभाग में केंद्रीकृत है। error कॉलबैक getCode() और getDescription() को उजागर करने वाला ErrorBio ऑब्जेक्ट प्राप्त करता है।
prepareCamera त्रुटियाँ
| कोड | विवरण |
|---|---|
73000 | SDK APIs के सामान्य उपयोग के दौरान अज्ञात और अप्रत्याशित त्रुटि |
73001 | <property> आवश्यक है |
73002 | <property> <class> का इंस्टेंस होना चाहिए |
73003 | नाम <name> के साथ <class> inject करने के लिए उपलब्ध नहीं है |
73004 | Class टाइप एक function या class होना चाहिए |
73005 | <locale> locale नहीं मिल सका |
73006 | टेक्स्ट नहीं मिल सका: <text> |
73100 | इंटरनेट से कनेक्ट करने में असमर्थ |
73200 | Unico SDK JSON फ़ाइल नहीं मिल सकी |
73201 | Unico SDK JSON फ़ाइल लोड नहीं हो सकी |
73202 | Unico SDK JSON फ़ाइल अमान्य है |
73204 | SDK इनिशियलाइज़ करने में असमर्थ — build पर setEnvironment के माध्यम से वातावरण कॉन्फ़िगर करें |
73300 | इस एप्लिकेशन को प्रमाणित नहीं किया जा सका |
73301 | इस एप्लिकेशन को प्रमाणित नहीं किया जा सका |
73302 | प्रमाणीकरण टोकन नहीं मिला |
73303 | वर्तमान होस्ट पंजीकृत नहीं है |
73400 | कैमरा इनिशियलाइज़ नहीं हो सका |
73401 | इस कैमरे के लिए ML मॉडल लोड नहीं हो सके |
73402 | उपयोगकर्ता के डिवाइस पर कनेक्टिविटी समस्याओं के कारण Key सत्यापित नहीं हो सकी |
73403 | यह डिवाइस/प्लेटफॉर्म/ब्राउज़र/संस्करण संयोजन SDK द्वारा समर्थित नहीं है |
73404 | डिवाइस landscape display orientation में है। SDK का उपयोग केवल portrait में किया जा सकता है |
73405 | कई विफल प्रयासों के कारण डिवाइस ब्लॉक किया गया |
73406 | कैमरा initialization ब्लॉक कर दिया गया — SDK को prepareCamera के दौरान एक iFrame में खोला गया था |
73407 | SDK पूरी तरह लोड नहीं हुआ था |
73500 | सेशन प्राप्त नहीं हो सका |
73501 | सेशन प्राप्त नहीं हो सका |
73502 | सेशन टोकन नहीं मिला |
73600 | कैमरा रिसोर्स नहीं मिल सका |
73601 | production मोड में कैमरा शुरू नहीं हो सका |
74000 | अमान्य hexadecimal |
74001 | ऑब्जेक्ट UnicoTheme नहीं है |
openCamera त्रुटियाँ
| कोड | विवरण |
|---|---|
73700 | कैमरा प्रतिक्रिया parse नहीं हो सकी |
73704 | उपयोगकर्ता ने रद्द करें बटन दबाया और सेशन पूरा नहीं किया |
73706 | कैमरा एक्सेस अस्वीकृत — उपयोगकर्ता ने स्पष्ट रूप से अनुमति अस्वीकार की या डिवाइस नीति इसे ब्लॉक करती है |
73707 | ऐप समाप्त होने, नींद, OS सूचना, या background में जाने के कारण सेशन रद्द किया गया |
73708 | डिवाइस के landscape मोड में होने के कारण सेशन रद्द किया गया |
73710 | निर्धारित timeout के भीतर उपयोगकर्ता सेशन पूरा नहीं कर सका इसलिए रद्द किया गया |
73715 | सभी guidance छवियाँ कॉन्फ़िगर नहीं की गई थीं इसलिए सेशन रद्द किया गया |
73716 | इस डिवाइस पर कैमरा शुरू करने में SDK असमर्थ था इसलिए सेशन रद्द किया गया |
73717 | उपयोगकर्ता locked-out state में था इसलिए सेशन रद्द किया गया |
73718 | SDK APIs के सामान्य उपयोग के दौरान अज्ञात और अप्रत्याशित त्रुटि |
73720 | डेवलपर ने प्रोग्रामेटिक रूप से सेशन रद्द API कॉल किया |
73721 | सेशन के दौरान डिवाइस orientation परिवर्तन के कारण सेशन रद्द किया गया |
73722 | दस्तावेज़ तैयार नहीं था इसलिए सेशन रद्द किया गया |
73723 | एक अन्य सेशन प्रगति में था इसलिए सेशन रद्द किया गया |
73724 | सक्रिय सेशन रद्द कर दिया गया क्योंकि कैमरा सेशन एक iFrame के अंदर शुरू हुआ था |
73728 | कनेक्शन त्रुटि — कृपया कनेक्ट करने के लिए HTTPS का उपयोग करें |
73729 | ब्राउज़र समर्थित नहीं — कृपया किसी अन्य ब्राउज़र में खोलें |
73730 | active liveness सेशन इनिशियलाइज़ करने में असमर्थ — अज्ञात ल ाइसेंस त्रुटि |
73731 | active liveness सेशन इनिशियलाइज़ करने में असमर्थ — लाइसेंस समाप्त हो गया |
73732 | active liveness सेशन इनिशियलाइज़ करने में असमर्थ — ऑरिजिन अनुमत नहीं है |
73800 | प्रतिक्रिया encrypt नहीं हो सकी |
73900 | सिस्टम जानकारी प्राप्त नहीं हो सकी |
आधिकारिक त्रुटि कैटलॉग
ऊपर दिए गए कोड Web SDK कैटलॉग को दर्शाते हैं। आधिकारिक क्रॉस-प्लेटफॉर्म त्रुटि कोड कैटलॉग API Reference > Error codes पर उपलब्ध है।
callback को संभालना
const callback = {
on: {
success: (obj) => {
console.log(obj.base64);
console.log(obj.encrypted);
},
error: (error) => {
const code = error.getCode();
const description = error.getDescription();
// handle error
}
}
};
अनिवार्य callback
callback ऑब्जेक्ट अनिवार्य है। यदि ठीक से लागू नहीं किया गया (दोनों success और error इवेंट कवर करते हुए), तो SDK एक अपवाद उठाता है जो, यदि संभाला नहीं गया, उपयोगकर्ता के कंसोल में प्रदर्शित होता है।