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:
- Skapa och hantera mallar
- Mallkomponenter
- Skicka mallmeddelanden
- Företag måste också följa opt-in-kraven innan de skickar meddelanden till WhatsApp-användare
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>.
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 somIMAGE
. - 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.
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.
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: