ویری ایبلز کے ساتھ ٹیمپلیٹ بھیجنا
ٹیمپلیٹ ویری ایبلز نام کے بجائے پوزیشن کے مطابق ہوتے ہیں۔ ہر کمپوننٹ کے لیے پیرامیٹرز کی فہرست ترتیب سے بھیجیں، اور تعداد ٹیمپلیٹ میں دی گئی تعداد سے عین ملنی چاہیے۔ اس میں غلطی سے تین الگ ایررز آ سکتے ہیں، اور ہر ایرر ایک مختلف مسئلے کی نشاندہی کرتا ہے۔
ایسا ایرر جب پیرامیٹرز کی تعداد ٹیمپلیٹ سے نہ ملے۔
ایسا ایرر جب پیرامیٹرز کا فارمیٹ درست نہ ہو۔
ایسا ایرر جب ٹیمپلیٹ کا نام اور زبان حل نہ ہو سکیں۔
پیرامیٹرز کیسے ملائے جاتے ہیں
نام سے نہیں، پوزیشن سے۔ باڈی لسٹ کا پہلا پیرامیٹر پہلا پلیس ہولڈر بھرتا ہے، دوسرا دوسرا پلیس ہولڈر، اور اسی طرح آگے۔ ویری ایبل کا نام رکھنے کا کوئی طریقہ نہیں، اور دو پیرامیٹرز کی جگہ بدلنے سے میسج کامیابی سے بھیج دیا جاتا ہے، مگر ویلیوز غلط جگہوں پر پہنچتی ہیں۔
یہ آخری صورت خطرناک ہے، کیونکہ کچھ بھی ناکام نہیں ہوتا۔ کسٹمر کو آرڈر کی تصدیق ملتی ہے جس میں رقم کی جگہ تاریخ ہوتی ہے، اور کہیں بھی کوئی ایرر لاگ نہیں ہوتا۔
کمپوننٹس الگ لسٹس ہیں
ہیڈر ویری ایبل اور باڈی ویری ایبل ایک ہی لسٹ میں نہیں ہوتے۔ ہر کمپوننٹ اپنے پیرامیٹرز رکھتا ہے، اور انہیں ملا دینے سے تعداد میں عدم مطابقت پیدا ہوتی ہے۔
- ہیڈر پیرامیٹرز ہیڈر کمپوننٹ میں جاتے ہیں، اور اس کی زیادہ سے زیادہ ایک فہرست ہوتی ہے۔
- باڈی پیرامیٹرز ترتیب کے ساتھ باڈی کمپوننٹ میں جاتے ہیں۔
- بٹن URL کے پیرامیٹرز بٹن کے حساب سے انڈیکس کیے گئے بٹن کمپوننٹ میں جاتے ہیں۔
- سب کے لیے ایک فلیٹ لسٹ بھیجنے پر ایرر 132000 آتا ہے۔
زبان درست رکھیں
ٹیمپلیٹ کی شناخت نام اور زبان دونوں سے ہوتی ہے، اس لیے دو زبانوں میں ایک ہی نام کے دو الگ ٹیمپلیٹس ہوتے ہیں۔ جہاں ٹیمپلیٹ en_US کے طور پر بنایا گیا ہو وہاں en بھیجنے پر کوئی متبادل نہیں ملتا، بلکہ ایرر 132001 آتا ہے، جو ٹیمپلیٹ کے موجود نہ ہونے جیسا دکھائی دیتا ہے۔
نمبر پر موجود ٹیمپلیٹس کی فہرست دیکھیں اور زبان کی عین وہی اسٹرنگ نقل کریں، اس کی ساخت کا اندازہ نہ لگائیں۔ یہ ٹیمپلیٹ کی سب سے عام اور کم وضاحت دینے والی خرابی ہے۔
ٹائپ والے پیرامیٹرز
زیادہ تر پیرامیٹرز سادہ متن ہوتے ہیں، مگر کچھ ایسے نہیں ہوتے، اور انہیں متن کے طور پر بھیجنے پر ایرر 132012 آتا ہے۔
- کرنسی پیرامیٹرز میں رقم، کرنسی کوڈ اور متبادل اسٹرنگ شامل ہوتی ہے۔
- تاریخ اور وقت کے پیرامیٹرز میں متبادل کے ساتھ ایک منظم آبجیکٹ شامل ہوتا ہے۔
- میڈیا ہیڈر پیرامیٹرز میں فائل نام کے بجائے میڈیا شناختی نمبر یا لنک شامل ہوتا ہے۔
- متبادل اسٹرنگ اس وقت دکھائی جاتی ہے جب وصول کنندہ کی ایپ ویلیو کو فارمیٹ نہ کر سکے۔
کون سا ایرر کیا بتاتا ہے
تینوں ناکامیاں الگ پہچانی جا سکتی ہیں۔ اگر انہیں ایک ہی ٹیمپلیٹ ایرر کے طور پر جمع کرنے کے بجائے الگ لاگ کیا جائے تو اندازے لگانے میں کافی وقت بچتا ہے۔
ایرر 132001 کا مطلب ہے کہ نام اور زبان کا جوڑا حل نہیں ہوا، اس لیے پہلے زبان چیک کریں۔ ایرر 132000 کا مطلب ہے کہ تعداد غلط ہے، اس لیے ٹیمپلیٹ کی اپنی تعریف سے موازنہ کریں۔ ایرر 132012 کا مطلب ہے کہ ویلیو کا فارمیٹ غلط ہے، جو عموماً ٹائپ والے پیرامیٹر کو سادہ اسٹرنگ کے طور پر بھیجنے سے ہوتا ہے۔
عام غلطیاں
- یہ سمجھنا کہ en خودکار طور پر en_US پر چلا جائے گا۔ ایسا نہیں ہوتا، اور ایرر ٹیمپلیٹ کے غائب ہونے جیسا دکھائی دیتا ہے۔
- ہیڈر اور باڈی پیرامیٹرز کو ایک لسٹ میں ملا دینا۔ یہ الگ کمپوننٹس ہیں۔
- کرنسی یا تاریخ کو سادہ متن کے طور پر بھیجنا۔ ٹائپ والے پیرامیٹرز کی ساخت مقرر ہوتی ہے۔
EasyCoexistence ڈیش بورڈ اور MCP کنکشن کے ذریعے ٹیمپلیٹس کے عین نام اور زبان کے کوڈ دکھاتا ہے، اس لیے بھیجتے وقت وہی ویلیوز استعمال ہوتی ہیں جو Meta نے محفوظ کی ہیں۔
اکثر پوچھے جانے والے سوالات
کیا ٹیمپلیٹ ویری ایبلز کے نام ہوتے ہیں؟
نہیں۔ یہ پوزیشن کے مطابق ہوتے ہیں، اس لیے پیرامیٹرز کی ترتیب ہی پورا اصول ہے۔
میرا ٹیمپلیٹ موجود کیوں نہیں؟
عموماً زبان کا کوڈ وجہ ہوتا ہے۔ ٹیمپلیٹ کی شناخت نام اور زبان دونوں سے ہوتی ہے، اور کوئی متبادل نہیں ہوتا۔
اگر میں بہت زیادہ پیرامیٹرز بھیج دوں تو کیا ہوگا؟
ایرر 132000۔ کم یا زیادہ پیرامیٹرز، دونوں صورتوں میں یہی ایرر آتا ہے۔
رقم کیسے بھیجوں؟
رقم، کرنسی کوڈ اور متبادل اسٹرنگ والے کرنسی پیرامیٹر کے طور پر، سادہ متن کے طور پر نہیں۔
مزید پڑھیں
شروع کرنے کے لیے تیار ہیں؟
WhatsApp Coexistence چند منٹ میں سیٹ اپ کریں، مہینوں میں نہیں۔ ایپ فون پر کام کرتی رہتی ہے۔
فری ٹرائل شروع کریںتصدیق شدہ تاریخ