Meta Tech Provider

Ein Template mit Variablen senden

Template-Variablen sind positionsbasiert, nicht benannt. Sie senden pro Komponente eine geordnete Parameterliste, deren Anzahl genau der Definition des Templates entsprechen muss. Drei verschiedene Fehler entstehen durch falsche Angaben, und jeder weist auf einen anderen Fehler hin.

132000

Der Fehler bei einer Parameteranzahl, die nicht zum Template passt.

132012

Der Fehler bei Parametern mit einem unpassenden Format.

132001

Der Fehler, wenn Template-Name und Sprache nicht aufgelöst werden.

Wie Parameter zugeordnet werden

Nach Position, nicht nach Namen. Der erste Parameter in der Body-Liste füllt den ersten Platzhalter, der zweite den zweiten und so weiter. Eine Variable kann nicht benannt werden. Werden zwei Parameter vertauscht, wird die Nachricht erfolgreich gesendet, aber mit den Werten an den falschen Stellen.

Dieser Fall ist gefährlich, weil nichts fehlschlägt. Ein Kunde erhält eine Bestellbestätigung, in der das Datum an der Stelle des Betrags steht, und nirgendwo wird ein Fehler protokolliert.

Komponenten sind getrennte Listen

Eine Header-Variable und eine Body-Variable teilen sich keine Liste. Jede Komponente enthält ihre eigenen Parameter. Werden sie zusammengeführt, entsteht ein Fehler bei der Anzahl.

  • Header-Parameter gehören in eine Header-Komponente, davon gibt es höchstens eine.
  • Body-Parameter gehören in eine Body-Komponente, und zwar in der richtigen Reihenfolge.
  • Button-URL-Parameter gehören in eine Button-Komponente, nach Button indexiert.
  • Eine einzige flache Liste für alle Parameter liefert den Fehler 132000.

Die richtige Sprache verwenden

Ein Template wird gemeinsam durch Namen und Sprache identifiziert. Derselbe Name in zwei Sprachen bezeichnet daher zwei Templates. Wenn Sie en senden, obwohl das Template als en_US erstellt wurde, greift keine Rückfallebene. Stattdessen tritt der Fehler 132001 auf, der so aussieht, als würde das Template nicht existieren.

Listen Sie die Templates für die Nummer auf und übernehmen Sie die exakte Sprachzeichenfolge, statt ihre Form anzunehmen. Dies ist der häufigste Template-Fehler und zugleich der am wenigsten aussagekräftige.

Typisierte Parameter

Die meisten Parameter sind einfacher Text. Einige sind es nicht. Werden sie als Text gesendet, tritt der Fehler 132012 auf.

  • Währungsparameter enthalten einen Betrag, einen Währungscode und einen Fallback-String.
  • Datums- und Zeitparameter enthalten ein strukturiertes Objekt mit einem Fallback.
  • Media-Header-Parameter enthalten eine Media-ID oder einen Link, keinen Dateinamen.
  • Der Fallback-String wird angezeigt, wenn die App des Empfängers den Wert nicht formatieren kann.

Welcher Fehler bedeutet was

Die drei Fehler lassen sich unterscheiden. Das spart viel Rätselraten, wenn sie getrennt protokolliert und nicht gemeinsam als Template-Fehler gruppiert werden.

Fehler 132001 bedeutet, dass das Paar aus Name und Sprache nicht aufgelöst wurde. Prüfen Sie daher zuerst die Sprache. Fehler 132000 bedeutet, dass die Anzahl falsch ist. Vergleichen Sie sie mit der Definition des Templates. Fehler 132012 bedeutet, dass das Format eines Werts falsch ist. Meist wurde ein typisierter Parameter als einfache Zeichenfolge gesendet.

Häufige Fehler

  • Anzunehmen, dass en auf en_US zurückfällt. Das passiert nicht, und der Fehler sieht wie ein fehlendes Template aus.
  • Header- und Body-Parameter zu einer Liste zusammenzuführen. Sie gehören zu getrennten Komponenten.
  • Eine Währung oder ein Datum als einfachen Text zu senden. Typisierte Parameter haben eine festgelegte Struktur.
Mit EasyCoexistence

EasyCoexistence listet Templates mit ihren exakten Namen und Sprachcodes über das Dashboard und den MCP-Konnektor auf. So verwendet der Versand die tatsächlich von Meta gespeicherten Werte.

Häufig gestellte Fragen

Sind Template-Variablen benannt?

Nein. Sie sind positionsbasiert, daher ist die Reihenfolge der Parameter die gesamte Vereinbarung.

Warum existiert mein Template nicht?

Meist liegt es am Sprachcode. Ein Template wird gemeinsam durch Namen und Sprache identifiziert, ohne Rückfallebene.

Was passiert bei zu vielen Parametern?

Fehler 132000. Zu viele Parameter führen genauso zum Fehler wie zu wenige.

Wie sende ich einen Betrag?

Als Währungsparameter mit Betrag, Währungscode und Fallback-String, nicht als einfachen Text.

Weiterlesen

Bereit für den Start?

Richten Sie WhatsApp Coexistence in wenigen Minuten statt Monaten ein. Die App funktioniert weiterhin auf dem Telefon.

Kostenlose Testphase starten

Verifiziert am

Template mit Variablen senden