لاگ اِن کریںفری ٹرائل شروع کریں
Meta Tech Provider

WhatsApp ایرر کوڈ 3: کیپیبلٹی یا پرمیشن کا مسئلہ

ایرر کوڈ 3 کا مطلب ہے کہ اینڈ پوائنٹ کو کال کرنے والی ایپ کے پاس وہ کیپیبلٹی یا پرمیشن نہیں جو اس اینڈ پوائنٹ کو درکار ہے۔ Meta اس کی تفصیل "Capability or permissions issue" لکھتا ہے۔ Graph API میں اس کا نام API Method ہے۔ حل یہ ہے کہ ایکسیس ٹوکن ڈیبگر سے ٹوکن کو ملی ہوئی پرمیشنز دیکھیں اور جو پرمیشن اینڈ پوائنٹ کو چاہیے وہ شامل کریں۔

3

Meta کا کوڈ برائے "Capability or permissions issue"۔

API Method

وہ نام جو Graph API کی ایرر ہینڈلنگ گائیڈ کوڈ 3 کو دیتی ہے۔

2 permissions

whatsapp_business_management اور whatsapp_business_messaging، وہ دو پرمیشنز جو زیادہ تر WhatsApp اینڈ پوائنٹس کو درکار ہوتی ہیں۔

WhatsApp ایرر کوڈ 3 کا کیا مطلب ہے؟

اس کا مطلب ہے کہ درخواست کی تصدیق ہو گئی، مگر ایپ کو وہ کام کرنے کی اجازت نہیں جو اس نے مانگا۔

Meta Cloud API ریفرنس میں کوڈ 3 کو اتھرائزیشن ایررز میں شمار کرتا ہے اور تفصیل میں "Capability or permissions issue" لکھتا ہے۔ Graph API کی ایرر ہینڈلنگ گائیڈ، جسے Cloud API وراثت میں لیتا ہے، اسی کوڈ کو API Method کہتی ہے اور ہدایت دیتی ہے کہ یقینی بنائیں کہ ایپ کے پاس اس کال کے لیے درکار کیپیبلٹی یا پرمیشنز موجود ہیں۔

یعنی ٹوکن کام کرتا ہے۔ شناخت میں کوئی مسئلہ نہیں، اور یہی اس کو کوڈ 0 اور 190 سے الگ کرتا ہے۔ مسئلہ یہ ہے کہ ٹوکن کس چیز تک رسائی رکھتا ہے۔

ٹوکن کے پاس کون سی پرمیشنز ہیں، یہ کیسے دیکھیں؟

ایکسیس ٹوکن ڈیبگر سے، یا debug_token اینڈ پوائنٹ سے، جو وہی معلومات دیتا ہے۔

جواب میں دی گئی پرمیشنز کی فہرست scopes پراپرٹی میں ہوتی ہے۔ اس فہرست کا موازنہ اس اینڈ پوائنٹ کے ریفرنس صفحے سے کریں جو ناکام ہوا، کیونکہ ہر ریفرنس اپنی مطلوبہ پرمیشنز خود بتاتا ہے۔

WhatsApp کے لیے دو پرمیشنز تقریباً ہر چیز کو کور کرتی ہیں۔ whatsapp_business_management اکاؤنٹ میٹا ڈیٹا، ٹیمپلیٹس، فون نمبرز کی فہرست، اینالیٹکس اور اکاؤنٹ ویب ہکس کے لیے درکار ہے۔ whatsapp_business_messaging کسی بھی میسج کو بھیجنے اور میسج و اسٹیٹس ویب ہکس وصول کرنے کے لیے چاہیے۔ جس ٹوکن کے پاس صرف ایک ہو، وہ ان کالز پر ناکام ہوگا جنہیں دوسری درکار ہے۔

پارٹنر ایپ کو ایرر کوڈ 3 کیوں آتا ہے جبکہ براہ راست ڈیولپر کو نہیں آتا؟

کیونکہ دوسرے کاروباروں کی خدمت کرنے والے پارٹنرز کے لیے ایک اضافی شرط ہوتی ہے۔

Meta کی پرمیشنز گائیڈ کے مطابق جس پارٹنر کے کلائنٹ اپنا ڈیٹا دیکھنے کے لیے اس کی ایپ استعمال کرتے ہیں، اسے ایپ ریویو پاس کرنا ہوتا ہے اور ایپ کو درکار ہر پرمیشن کے لیے ایڈوانسڈ ایکسیس حاصل کرنا ہوتا ہے۔ جو ڈیولپر صرف اپنے کاروبار کے ڈیٹا پر کام کرتا ہے، اسے ایپ ریویو یا ایڈوانسڈ ایکسیس کی ضرورت نہیں۔

اس لیے وہی کوڈ ڈیولپر کے اپنے اکاؤنٹ پر ٹھیک چلتا ہے اور کلائنٹ کے اکاؤنٹ پر ناکام ہو جاتا ہے۔ جب یہ صورت نظر آئے تو سوال یہ نہیں کہ ٹوکن میں کون سی پرمیشن غائب ہے، بلکہ یہ ہے کہ کیا ایپ کو اس پرمیشن کے استعمال کی منظوری ملی ہے ان اثاثوں پر جن کی وہ مالک نہیں۔

عام غلطیاں

  • اسی اسکوپس کے ساتھ نیا ٹوکن بنانا۔ وہی پرمیشنز رکھنے والا نیا ٹوکن اسی جگہ ناکام ہوتا ہے۔
  • پرمیشن کا نام ٹوکن کی بجائے ایپ سیٹنگز میں دیکھنا۔ اصل اہمیت اس کی ہے جو ٹوکن کو دی گئی ہے۔
  • صرف اپنے اکاؤنٹ پر ٹیسٹ کرنا۔ پارٹنر ایپس کو ایڈوانسڈ ایکسیس چاہیے، تب جا کر کلائنٹ اکاؤنٹس کال قبول کرتے ہیں۔
EasyCoexistence کے ساتھ یہ کام کرنا

EasyCoexistence ہر نمبر کو Meta کے اپنے Embedded Signup فلو سے جوڑتا ہے، اس لیے کاروبار آن بورڈنگ کے وقت ہی پرمیشنز دے دیتا ہے اور بعد میں کنکشن کی صحت ڈیش بورڈ سے نظر آتی رہتی ہے۔

اکثر پوچھے جانے والے سوالات

کیا ایرر کوڈ 3 میرے فون نمبر کا مسئلہ ہے؟

نہیں۔ اس کا تعلق اس سے ہے کہ ایپ کے ٹوکن کو کیا کرنے کی اجازت ہے۔ درخواست مسترد ہونے سے پہلے نمبر کو چیک ہی نہیں کیا جاتا۔

ایرر کوڈ 3 اور ایرر کوڈ 10 میں کیا فرق ہے؟

کوڈ 3 کیپیبلٹی یا پرمیشنز کا مسئلہ ہے۔ کوڈ 10 بتاتا ہے کہ پرمیشن دی نہیں گئی یا ہٹا دی گئی ہے۔ دونوں کا حل ٹوکن کے اسکوپس چیک کرنا ہے۔

میسج بھیجنے کے لیے کون سی پرمیشن چاہیے؟

whatsapp_business_messaging۔ Meta کی پرمیشنز گائیڈ کے مطابق ہر قسم کا میسج بھیجنے کے لیے یہ ضروری ہے۔

کیا دوبارہ کوشش کرنے سے فائدہ ہوگا؟

نہیں۔ کوششوں کے درمیان ٹوکن کی پرمیشنز نہیں بدلتیں، اس لیے نتیجہ وہی رہتا ہے۔

مزید پڑھیں

شروع کرنے کے لیے تیار ہیں؟

WhatsApp Coexistence چند منٹ میں سیٹ اپ کریں، مہینوں میں نہیں۔ ایپ فون پر کام کرتی رہتی ہے۔

فری ٹرائل شروع کریں

تصدیق شدہ تاریخ

WhatsApp ایرر کوڈ 3