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

Coexistence سائن اپ کے بعد "This authorization code has expired" کی خرابی

جب Meta کا Embedded Signup مکمل ہوتا ہے تو وہ فلو شروع کرنے والے پلیٹ فارم کو ایک مختصر مدت کا کوڈ دیتا ہے، جسے 30 سیکنڈ کے اندر ایکسیس ٹوکن سے بدلنا ضروری ہے۔ اگر تبادلہ دیر سے ہو، یا پچھلی کوشش کا کوڈ استعمال ہو، تو Meta جواب دیتا ہے کہ آتھرائزیشن کوڈ کی میعاد ختم ہو چکی ہے۔ فلو دوبارہ چلانے سے نیا کوڈ مل جاتا ہے۔

30 seconds

Embedded Signup سے ملنے والے تبادلہ کوڈ کی وہ مدت جو Meta مقرر کرتی ہے۔

Server-side

Meta کے مطابق ٹوکن کا تبادلہ سرور سے سرور درخواست ہونا چاہیے، کلائنٹ کی طرف سے کبھی نہیں۔

24 hours

آن بورڈنگ کے بعد پلیٹ فارم کے پاس Coexistence نمبر کی ہسٹری سنک کرنے کا وقت، ورنہ فلو دوبارہ کرنا پڑتا ہے۔

کون سے کوڈ کی میعاد ختم ہوئی ہے؟

جب کاروبار Embedded Signup مکمل کرتا ہے تو Meta اثاثوں کی IDs اور ایک تبادلہ ٹوکن کوڈ اس براؤزر ونڈو کو لوٹاتی ہے جس نے پاپ اپ کھولا تھا۔ پھر پلیٹ فارم یہ کوڈ اپنے سرور کو بھیجتا ہے، جو اپنی ایپ ID اور ایپ سیکرٹ کے ساتھ Meta کے oauth access_token اینڈ پوائنٹ کو کال کر کے اسے کاروبار کے ٹوکن سے بدلتا ہے۔

Meta کی امپلیمنٹیشن گائیڈ وقت کے بارے میں واضح ہے: تبادلہ ٹوکن کوڈ کی مدت 30 سیکنڈ ہے، اس لیے پلیٹ فارم کو اسے ختم ہونے سے پہلے بدلنے کے قابل ہونا چاہیے۔ اس کے بعد کی گئی کوشش مسترد ہو جاتی ہے، اور "This authorization code has expired" اسی انکار کا میسج ہے۔ پاپ اپ آہستہ مکمل کرنے میں کاروبار کا کوئی قصور نہیں؛ گھڑی اسی لمحے شروع ہوتی ہے جب کوڈ لوٹایا جاتا ہے۔

پاپ اپ دیر سے یا دو بار مکمل ہونے پر ایسا کیوں ہوتا ہے؟

کئی صورتیں تبادلے کو اس حد سے آگے لے جا سکتی ہیں۔

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

ٹیسٹنگ میں ایک چوتھی صورت بھی ہے: براؤزر کنسول سے کوڈ کاپی کر کے cURL یا Postman سے ہاتھ سے بدلنا۔ Meta کی گائیڈ ٹھیک اسی سے خبردار کرتی ہے اور کہتی ہے کہ شروع کرنے سے پہلے تبادلے کی درخواست تیار رکھیں۔

کنکشن کیسے مکمل کریں؟

فلو کو شروع سے ایک ہی ونڈو میں دوبارہ چلائیں، اور اسے اس طرح مکمل ہونے دیں کہ پلیٹ فارم کا صفحہ سامنے رہے۔ ہر تکمیل نیا کوڈ دیتی ہے، اور پلیٹ فارم کو بس اس کا فوری تبادلہ کرنا ہے۔

Coexistence نمبر کے لیے جلدی کریں۔ جب کاروبار فلو مکمل کرتا ہے تو Meta WhatsApp Business اکاؤنٹ کو تبدیل کر دیتی ہے، اور پلیٹ فارم کے کسٹمر کو آن بورڈ کرنے کے بعد میسج ہسٹری سنک کرنے کے لیے 24 گھنٹے ملتے ہیں؛ اس کے بعد کاروبار کو آف بورڈ کر کے فلو دوبارہ مکمل کرنا پڑتا ہے۔

پلیٹ فارم کی طرف مستقل حل یہ ہے کہ کوڈ آتے ہی، کسی اور آن بورڈنگ مرحلے سے پہلے، سرور پر اس کا تبادلہ کر دیا جائے۔

عام غلطیاں

  • اسی کوڈ سے ٹوکن کے تبادلے کی دوبارہ کوشش کرنا۔ اس کی میعاد 30 سیکنڈ بعد ختم ہو گئی تھی اور وہ واپس نہیں آئے گا۔
  • سائن اپ ایک ساتھ دو ونڈوز میں چلانا۔ صرف اسی کوشش کا کوڈ کام کرتا ہے جس کا تبادلہ کیا جا رہا ہو۔
  • کوڈ کا تبادلہ براؤزر سے کرنا۔ Meta کو یہ تبادلہ ایپ سیکرٹ کے ساتھ سرور سے سرور درخواست کے طور پر چاہیے۔
EasyCoexistence کے ساتھ یہ کام کرنا

EasyCoexistence، Embedded Signup سے کوڈ ملتے ہی اپنے سرور پر اس کا تبادلہ کر دیتا ہے اور ہر کوشش کو کنکشن کی ٹائم لائن میں درج کرتا ہے، اس لیے ضائع ہونے والا کوڈ کسی مبہم ناکامی کے بجائے تاریخ کے ساتھ ایک واقعہ بن کر نظر آتا ہے۔

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

کیا کاروبار نے نمبر کنیکٹ کیا یا نہیں؟

کاروبار نے Meta کا فلو مکمل کر لیا، لیکن پلیٹ فارم کوڈ کو کام کرنے والے ٹوکن میں نہیں بدل سکا، اس لیے وہ ابھی نمبر پر کوئی کارروائی نہیں کر سکتا۔ فلو دوبارہ چلانے سے اسے نیا کوڈ مل جاتا ہے۔

کیا کوڈ کی مدت بڑھائی جا سکتی ہے؟

نہیں۔ 30 سیکنڈ کی مدت Meta طے کرتی ہے، اور کوئی پلیٹ فارم اسے نہیں بڑھا سکتا۔

کیا WhatsApp Business ایپ پر اثر پڑتا ہے؟

نہیں۔ جب تک مسئلہ حل ہوتا ہے، ایپ فون پر معمول کے مطابق چلتی رہتی ہے۔

کیا یہ ایکسپائر ہونے والے ایکسیس ٹوکن جیسا ہی مسئلہ ہے؟

نہیں۔ یہ مختصر مدت کا سائن اپ کوڈ ہے۔ چلتے ہوئے کنکشن پر ایکسیس ٹوکن کی میعاد ختم ہو تو ایرر کوڈ 190 ملتا ہے۔

مزید پڑھیں

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

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

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

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

Coexistence خرابی: آتھرائزیشن کوڈ کی میعاد ختم