Dela via


Skicka WhatsApp-mallmeddelanden

Det här dokumentet innehåller vägledning för att skicka WhatsApp-mallmeddelanden med hjälp av SDK för avancerade kommunikationsmeddelanden.

Varför behöver jag skicka ett mallmeddelande?

Ett företag kan bara skicka mallmeddelanden tills användaren skickar ett meddelande till företaget.

Ett företag eller en användare kan initiera ett konversationsfönster, men verksamheten är begränsad till vilka typer av meddelanden de kan skicka. Först när användaren har skickat ett meddelande till företaget kan företaget skicka text- eller mediemeddelanden till användaren under den aktiva konversationen. När konversationsfönstret på 24 timmar upphör att gälla måste konversationen initieras igen. Mer information om konversationer finns i definitionen på WhatsApp Business Platform.

Mer information om WhatsApp-krav för mallar finns i API-referenserna för WhatsApp Business Platform:

Välja en mall

När du skapar ett WhatsApp Business-konto via Azure Portal under inbäddad registrering är en uppsättning exempelmallar tillgängliga för dig.

Skapa mallen

Om du vill skapa egna mallar använder du Meta WhatsApp Manager.

Följ anvisningarna i Meta Business Help Center i Skapa meddelandemallar för ditt WhatsApp Business-konto.

Lista mallar

Du kan visa dina mallar i Azure Portal genom att gå till dina Azure Communication Service-resursmallar>.

Skärmbild som visar en Azure Communication Services-resurs i Azure Portal och visar fliken Mallar.

Välj en mall för att visa informationen.

Fältet content i mallinformationen kan innehålla parameterbindningar. Parameterbindningarna kan betecknas som:

  • Ett format fält med ett värde som IMAGE.
  • Dubbla hakparenteser som omger ett tal, till exempel {{1}}. Talet, indexerat som startades vid 1, anger i vilken ordning bindningsvärdena måste anges för att skapa meddelandemallen.

Skärmbild som visar mallinformation.

Du kan också visa och redigera alla mallar för ditt WhatsApp Business-konto i meddelandemallarna för WhatsApp Manager-kontoverktyg>>.

Om du vill visa en lista över dina mallar programmatiskt kan du hämta alla mallar för ditt kanal-ID:

MessageTemplateClient messageTemplateClient = new MessageTemplateClient(connectionString);
Pageable<MessageTemplateItem> templates = messageTemplateClient.GetTemplates(channelRegistrationId);

Snabbreferens

Tar sample_template inga parametrar.

Skärmbild som visar mallinformation för mallen med namnet sample_template.

MessageTemplate Sammanställ genom att referera till målmallens namn och språk.

string templateName = "sample_template"; 
string templateLanguage = "en_us"; 

var sampleTemplate = new MessageTemplate(templateName, templateLanguage); 

Detaljerade exempel och mallar som stöds av Advanced Messages SDK finns i:

Nästa steg