WhatsApp गड़बड़ी 10: अनुमति नहीं दी गई या हटा दी गई
गड़बड़ी कोड 10 का मतलब है कि ऐप के टोकन में वह अनुमति नहीं है जो एंडपॉइंट को चाहिए, या तो इसलिए कि वह कभी दी ही नहीं गई, या इसलिए कि हटा ली गई। Meta का विवरण है "Permission is either not granted or has been removed." Meta WhatsApp के दो और कारण भी बताता है: Flows with Endpoint पर अनुमत सूची में न होने वाला नंबर, और किसी API की पात्रता शर्तें पूरी न करना।
Meta का कोड, जिसका विवरण है "Permission is either not granted or has been removed."
Graph API की गड़बड़ी संभालने वाली गाइड कोड 10 को यही नाम देती है।
पार्टनर ऐप को क्लाइंट खातों पर इस्तेमाल की गई हर अनुमति के लिए जो चाहिए।
WhatsApp गड़बड़ी कोड 10 का क्या मतलब है?
इसका मतलब है कि टोकन Meta तक पहुंचा और पहचान लिया गया, लेकिन कॉल को जो अनुमति चाहिए वह उस पर नहीं है।
Meta के Cloud API रेफ़रेंस में कोड 10 का विवरण "Permission is either not granted or has been removed." है। Graph API की गड़बड़ी संभालने वाली गाइड इसे API Permission Denied कहती है और कहती है कि छूटी हुई अनुमति को संभालें।
"हटाई गई" शब्द मायने रखता है। अनुमति सेटअप के समय दी जा सकती है और बाद में वापस ली जा सकती है, जैसे जब कोई Business Settings में ऐप की पहुंच रद्द कर दे। इसलिए महीनों से चल रहा इंटीग्रेशन अपने कोड में बिना किसी बदलाव के 10 लौटाने लग सकता है।
Meta गड़बड़ी 10 के और कौन से कारण बताता है?
दो कारण WhatsApp के लिए खास हैं, और दोनों आसानी से छूट जाते हैं क्योंकि इनका स्कोप से कोई लेना-देना नहीं है।
Flows with Endpoint के लिए Meta कहता है कि कारोबार की पब्लिक की सेट करने में इस्तेमाल हुआ फ़ोन नंबर अनुमत सूची में होना चाहिए। सूची से बाहर का नंबर यह कोड देता है, भले ही टोकन में हर अनुमति मौजूद हो।
Meta यह भी कहता है कि जो खाता जिस API को कॉल कर रहा है उसकी पात्रता शर्तें पूरी नहीं करता, उसे यह कोड मिलता है। ऐसे में टोकन बदलने से कुछ नहीं होगा, क्योंकि रुकावट खाते की पात्रता है, क्रेडेंशियल नहीं।
गड़बड़ी 10 को कैसे ठीक करें?
access token debugger से शुरू करें, जिसे Meta पहली जांच के रूप में बताता है।
अगर scopes की सूची में वह अनुमति नहीं है जो एंडपॉइंट को चाहिए, तो कारोबार से उसे दोबारा दिलवाएं। पार्टनर ऐप के लिए इसका मतलब उस अनुमति का Advanced access पक्का करना भी है, क्योंकि Meta की अनुमतियों वाली गाइड क्लाइंट खातों के लिए इसे ज़रूरी बताती है।
अगर scopes पूरे दिखें, तो WhatsApp के दो कारणों पर जाएं। Flows कॉल में उस नंबर की अनुमत सूची जांचें जिसने पब्लिक की सेट की थी। बाकी हर मामले में, जिस API को कॉल कर रहे हैं उसकी पात्रता शर्तें पढ़ें और कोई भी क्रेडेंशियल बदलने से पहले पुष्टि करें कि खाता उन्हें पूरा करता है।
आम गड़बड़ियाँ
- यह मान लेना कि डिप्लॉय की वजह से इंटीग्रेशन टूटा। Business Settings में हटाई गई अनुमति बिना किसी कोड बदलाव के भी यह कोड देती है।
- कारण पात्रता होने पर टोकन दोबारा बनाना। कोई क्रेडेंशियल अपात्र खाते को पात्र नहीं बना सकता।
- Flows की अनुमत सूची को अनदेखा करना। Flows with Endpoint पर सूची से बाहर का नंबर पूरे scopes होने पर भी 10 लौटाता है।
EasyCoexistence ऑनबोर्डिंग के बाद हर जुड़े हुए नंबर पर नज़र रखता है, इसलिए जिस कनेक्शन की पहुंच चली जाती है वह डैशबोर्ड पर दिखता है, पहले फ़ेल हुए सेंड के रूप में नहीं।
अक्सर पूछे जाने वाले सवाल
क्या गड़बड़ी 10 और गड़बड़ी 131005 एक ही हैं?
Meta के रेफ़रेंस में दोनों का विवरण एक ही है। कोड 10 Graph API का कोड है और 131005 WhatsApp की रेंज में आता है। दोनों की जांच एक ही तरह होती है।
क्या गड़बड़ी 10 ऐसे नंबर पर आ सकती है जो कल तक चल रहा था?
हां। Meta के विवरण में हटाई गई अनुमतियां भी शामिल हैं, इसलिए पहले दी गई पहुंच बाद में वापस ली जा सकती है।
क्या गड़बड़ी 10 का मतलब है कि मेरा टोकन एक्सपायर हो गया?
नहीं। एक्सपायर हुआ टोकन कोड 190 या 0 होता है। कोड 10 का मतलब है कि टोकन वैध है, लेकिन उसमें कोई अनुमति नहीं है।
मैं कैसे देखूं कि कौन सी अनुमतियां दी गई हैं?
debug_token कॉल करें या access token debugger खोलें। scopes प्रॉपर्टी टोकन पर मौजूद हर अनुमति की सूची दिखाती है।
पढ़ना जारी रखें
शुरू करने के लिए तैयार हैं?
WhatsApp Coexistence को महीनों में नहीं, मिनटों में कॉन्फ़िगर करें। ऐप्लिकेशन मोबाइल पर काम करता रहता है।
मुफ़्त ट्रायल शुरू करेंइस तारीख को सत्यापित