मुख्य सामग्री पर जाएं

Error handling

Web SDK के लिए सभी error handling इस अनुभाग में केंद्रीकृत है। error कॉलबैक getCode() और getDescription() को उजागर करने वाला ErrorBio ऑब्जेक्ट प्राप्त करता है।

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