Meta Tech Provider

WhatsApp ایرر 132000: پیرامیٹرز کی تعداد نہیں ملتی

ایرر 132000 کا مطلب ہے کہ آپ کے بھیجے گئے ویری ایبلز ٹیمپلیٹ کی توقع کے مطابق نہیں ہیں۔ دو پلیس ہولڈرز والے ٹیمپلیٹ کے لیے ترتیب سے بالکل دو ویلیوز درکار ہیں۔ یہ عموماً تب ظاہر ہوتا ہے جب کوئی ٹیمپلیٹ ایڈٹ کرے لیکن بھیجنے والا کوڈ اپ ڈیٹ نہ کیا جائے۔

132000

یہ Meta کا کوڈ ہے جب ویری ایبلز کی تعداد ٹیمپلیٹ سے نہیں ملتی

{{1}}

ٹیمپلیٹس میں پلیس ہولڈرز کی نمبر وار شکل اور ترتیب

132001

جب خود ٹیمپلیٹ نہ ملے تو واپس آنے والا مختلف کوڈ

ٹیمپلیٹ کے ویری ایبلز کیسے گنے جاتے ہیں؟

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

اگر ٹیمپلیٹ کا باڈی Hello {{1}}, your order {{2}} has shipped ہو تو اس میں دو ویری ایبلز ہیں، اور بھیجتے وقت body کمپوننٹ کے لیے بالکل دو ویلیوز دینی ہوں گی۔ ایک یا تین ویلیوز دینے پر یہ ایرر آتا ہے۔ دو ویلیوز دینا بھی کافی نہیں اگر وہ غلط کمپوننٹ کے لیے ہوں، کیونکہ header، body اور button کے پیرامیٹرز ایک فہرست میں جمع نہیں ہوتے بلکہ الگ گنے جاتے ہیں۔

اسی لیے یہ ایرر پہلی نظر میں غلط لگ سکتا ہے: ویلیوز کی کل تعداد درست ہوتی ہے، مگر کمپوننٹس کے درمیان تقسیم درست نہیں ہوتی۔

کل کام کرنے والے ٹیمپلیٹ پر یہ ایرر کیوں آتا ہے؟

کیونکہ کسی نے ٹیمپلیٹ ایڈٹ کیا، مگر بھیجنے والا کوڈ اس کے ساتھ اپ ڈیٹ نہیں ہوا۔

منظوری کے بعد ٹیمپلیٹس ایڈٹ کیے جا سکتے ہیں، اور پلیس ہولڈر شامل یا حذف کرنے سے بھیجنے والے کی نظر میں قواعد خاموشی سے بدل جاتے ہیں۔ انٹیگریشن کو کوئی الرٹ نہیں ملتا اور اگلا میسج فیل ہو جاتا ہے۔ جب مارکیٹنگ WhatsApp Manager میں ٹیمپلیٹس ایڈٹ کرے اور انجینئرنگ بھیجنے والے کوڈ کی ذمہ دار ہو، تو ایرر کی یہ سب سے عام وجہ ہے۔

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

ویلیوز درست طریقے سے کیسے بھیجیں؟

کمپوننٹس کی array کو ٹیمپلیٹ کی اپنی ساخت کے مطابق بنا کر۔

ہر کمپوننٹ اپنی type بتاتا ہے اور پلیس ہولڈرز کی ترتیب کے مطابق اپنے parameters رکھتا ہے۔ دو ویری ایبلز والے body کے لیے دو text parameters والا body کمپوننٹ چاہیے۔ اگر ٹیمپلیٹ کے header میں بھی ایک ویری ایبل ہو تو header کمپوننٹ اور اس کا اپنا parameter بھی دینا ہوگا، header کی ویلیو کو body کی فہرست میں شامل نہیں کیا جا سکتا۔

MCP connector کے ذریعے یہ مرحلہ آپ سے ایک قدم دور ہو جاتا ہے: اسسٹنٹ ٹیمپلیٹ پڑھ کر ہر کمپوننٹ کے پلیس ہولڈرز گنتا ہے اور آپ کی درخواست سے ویلیوز بھرتا ہے۔ اپنے کوڈ میں بہتر ہے کہ startup پر ٹیمپلیٹ کی تعریف پڑھیں، بجائے اس کے کہ ایسی ساخت hardcode کریں جو بعد میں بدل سکتی ہے۔

عام غلطیاں

  • header اور body کے ویری ایبلز ایک فہرست میں جمع کرنا۔ یہ ہر کمپوننٹ کے حساب سے گنے جاتے ہیں۔
  • ویری ایبلز کی تعداد hardcode کرنا۔ ٹیمپلیٹ ایڈٹ ہونے پر بھیجنے والے کو الرٹ دیے بغیر یہ تعداد بدل سکتی ہے۔
  • غیر استعمال شدہ پلیس ہولڈر کے لیے خالی string بھیجنا۔ ٹیمپلیٹ میں وہ پھر بھی موجود ہے، اس لیے تعداد کا ملنا ضروری ہے۔
EasyCoexistence کے ساتھ یہ کام کرنا

EasyCoexistence کسی نمبر پر موجود ہر ٹیمپلیٹ کی موجودہ تعریف، اس کے کمپوننٹس اور پلیس ہولڈرز سمیت، ڈیش بورڈ یا MCP connector سے دوبارہ پڑھ لیتا ہے۔

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

کیا میں بغیر ویری ایبلز والا ٹیمپلیٹ بھیج سکتا ہوں؟

ہاں۔ اگر ٹیمپلیٹ میں کوئی ویری ایبل نہیں تو کوئی parameters نہ بھیجیں۔ پھر بھی parameters دینے پر یہ ایرر آتا ہے۔

کیا ویلیوز کی ترتیب اہم ہے؟

ہاں۔ پلیس ہولڈرز نمبر وار ہوتے ہیں اور ترتیب سے بھرے جاتے ہیں، اس لیے دو ویلیوز بدلنے سے ایرر کے بجائے غلط میسج بنتا ہے۔

ایک زبان کے لیے یہی میسج چلتا ہے مگر دوسری کے لیے کیوں نہیں؟

ہر زبان کا ورژن الگ ٹیمپلیٹ ہوتا ہے، اور ایڈٹ کے بعد اس میں پلیس ہولڈرز کی تعداد مختلف ہو سکتی ہے۔

کیا یہ 132001 جیسا ہی ہے؟

نہیں۔ 132001 کا مطلب ہے کہ ٹیمپلیٹ نہیں ملا یا منظور شدہ نہیں ہے۔ 132000 میں ٹیمپلیٹ مل گیا تھا، مگر ویری ایبلز نہیں ملے۔

مزید پڑھیں

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

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

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

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

WhatsApp ایرر 132000