שליחת תבנית עם משתנים
משתני תבנית ממוקמים לפי סדר, לא לפי שם. שולחים רשימת פרמטרים לכל רכיב, לפי הסדר, והכמות חייבת להתאים בדיוק למה שהתבנית מגדירה. שלוש שגיאות שונות נובעות מטעות כזו, וכל אחת מצביעה על בעיה אחרת.
השגיאה שמתקבלת כשכמות הפרמטרים אינה תואמת לתבנית.
השגיאה שמתקבלת כשפורמט הפרמטרים אינו תואם.
השגיאה שמתקבלת כששם התבנית והשפה אינם מזוהים.
איך מתבצעת התאמת הפרמטרים
לפי המיקום, לא לפי השם. הפרמטר הראשון ברשימת הגוף ממלא את מציין המיקום הראשון, השני ממלא את השני, וכן הלאה. אי אפשר לתת שם למשתנה, והחלפה בין שני פרמטרים יוצרת הודעה שנשלחת בהצלחה, אך עם הערכים במקומות הלא נכונים.
זה המקרה המסוכן, כי שום דבר לא נכשל. לקוח מקבל אישור הזמנה שבו התאריך מופיע במקום הסכום, ושום שגיאה לא נרשמת בשום מקום.
רכיבים הם רשימות נפרדות
משתנה בכותרת ומשתנה בגוף אינם משתמשים באותה רשימה. כל רכיב מכיל את הפרמטרים שלו, ומיזוג שלהם גורם לאי-התאמה בכמות.
- פרמטרים של הכותרת נמצאים ברכיב כותרת, ויש לכל היותר רכיב אחד כזה.
- פרמטרים של הגוף נמצאים ברכיב גוף, לפי הסדר.
- פרמטרים של כתובת URL בכפתור נמצאים ברכיב כפתור, לפי אינדקס הכפתור.
- שליחת רשימה אחת לכל הפרמטרים מחזירה את קוד השגיאה 132000.
איך לבחור את השפה הנכונה
תבנית מזוהה לפי השם והשפה יחד, לכן אותו שם בשתי שפות מייצג שתי תבניות. שליחת en כשהתבנית נוצרה כ-en_US אינה מפעילה התאמה חלופית, אלא נכשלת עם קוד השגיאה 132001, שנראה כאילו התבנית אינה קיימת.
מציגים את התבניות של המספר ומעתיקים את מחרוזת השפה המדויקת, במקום לנחש את המבנה שלה. זו השגיאה הנפוצה ביותר בתבניות, וגם השגיאה שהכי קשה להבין מהתיאור שלה.
פרמטרים עם סוג מוגדר
רוב הפרמטרים הם טקסט פשוט. חלקם אינם כאלה, ושליחתם כטקסט נכשלת עם קוד השגיאה 132012.
- פרמטרים של מטבע כוללים סכום, קוד מטבע ומחרוזת חלופית.
- פרמטרים של תאריך ושעה כוללים אובייקט מובנה עם ערך חלופי.
- פרמטרים של מדיה בכותרת כוללים מזהה מדיה או קישור, לא שם קובץ.
- המחרוזת החלופית מוצגת אם האפליקציה של הנמען אינה יכולה לעצב את הערך.
מה משמעותה של כל שגיאה
אפשר להבדיל בין שלוש התקלות, וכך לחסוך ניחושים רבים אם רושמים אותן בנפרד במקום לקבץ אותן כשגיאת תבנית.
קוד השגיאה 132001 מציין שצירוף השם והשפה לא זוהה, לכן בודקים קודם את השפה. קוד השגיאה 132000 מציין שכמות הפרמטרים שגויה, לכן משווים להגדרה של התבנית עצמה. קוד השגיאה 132012 מציין שפורמט הערך שגוי, ובדרך כלל מדובר בפרמטר עם סוג מוגדר שנשלח כמחרוזת פשוטה.
טעויות נפוצות
- הנחה ש-en עובר אוטומטית ל-en_US. זה לא קורה, והשגיאה נראית כאילו התבנית חסרה.
- מיזוג פרמטרים של הכותרת והגוף לרשימה אחת. אלה רכיבים נפרדים.
- שליחת מטבע או תאריך כטקסט פשוט. לפרמטרים עם סוג מוגדר יש מבנה קבוע.
EasyCoexistence מציג בלוח הבקרה ובמחבר MCP את שמות התבניות המדויקים ואת קודי השפה שלהן, כך שהשליחה משתמשת בערכים ש-Meta שמרה בפועל.
שאלות נפוצות
האם למשתני תבנית יש שמות?
לא. הם ממוקמים לפי סדר, לכן סדר הפרמטרים הוא כל ההסכם.
למה התבנית שלי לא קיימת?
בדרך כלל הסיבה היא קוד השפה. תבנית מזוהה לפי השם והשפה יחד, ואין התאמה חלופית.
מה קורה אם שולחים יותר מדי פרמטרים?
קוד השגיאה 132000. כמות גדולה מדי נכשלת באותה צורה כמו כמות קטנה מדי.
איך שולחים סכום?
כפרמטר מטבע עם סכום, קוד מטבע ומחרוזת חלופית, ולא כטקסט פשוט.
המשיכו לקרוא
מוכנים להתחיל?
מגדירים WhatsApp Coexistence בתוך דקות, לא חודשים. האפליקציה ממשיכה לעבוד בטלפון.
התחילו תקופת ניסיון בחינםנבדק ב-