Отправка сообщений шаблона WhatsApp
В этом документе содержатся рекомендации по отправке сообщений шаблона WhatsApp с помощью пакета SDK для расширенных сообщений для обмена сообщениями.
Почему нужно отправить сообщение шаблона?
Бизнес может отправлять сообщения только шаблонов, пока пользователь не отправит сообщение в бизнес.
Бизнес или пользователь может инициировать окно беседы, но бизнес ограничен тем, какие типы сообщений они могут отправлять. Только после того, как пользователь отправляет сообщение в бизнес, бизнес может отправлять текстовые или медиа-сообщения пользователю во время активной беседы. После истечения срока действия 24-часового окна беседы необходимо повторно выполнить беседу. Дополнительные сведения о беседах см. в определении в WhatsApp Business Platform.
Дополнительные требования WhatsApp к шаблонам см. в справочнике по API WhatsApp Business Platform:
- Создание шаблонов и управление ими
- Компоненты шаблона
- Отправка сообщений шаблона
- Предприятия также должны придерживаться требований к согласию перед отправкой сообщений пользователям WhatsApp
Выбор шаблона
При создании учетной записи WhatsApp Business с помощью портал Azure во время встроенной регистрации вам доступен набор примеров шаблонов.
Создание шаблона
Чтобы создать собственные шаблоны, используйте Meta WhatsApp Manager.
Следуйте инструкциям в Центре справки по мета бизнес-бизнесу, чтобы создать шаблоны сообщений для учетной записи WhatsApp Business.
Список шаблонов
Шаблоны можно просмотреть в портал Azure, перейдя в шаблоны ресурсов >Службы коммуникации Azure.
Выберите шаблон для просмотра сведений.
Поле content
сведений о шаблоне может включать привязки параметров. Привязки параметров можно указать следующим образом:
-
format
Поле со значением, напримерIMAGE
. - Двойные скобки, окружающие число, например
{{1}}
. Число, индексированное в 1, указывает порядок, в котором должны быть предоставлены значения привязки для создания шаблона сообщения.
Кроме того, вы можете просматривать и изменять все шаблоны учетной записи WhatsApp Business в шаблонах сообщений средств> учетной записи WhatsApp Manager>.
Чтобы вывести список шаблонов программным способом, вы можете получить все шаблоны для идентификатора канала:
MessageTemplateClient messageTemplateClient = new MessageTemplateClient(connectionString);
Pageable<MessageTemplateItem> templates = messageTemplateClient.GetTemplates(channelRegistrationId);
Краткий справочник
Не sample_template
принимает параметров.
Соберите его MessageTemplate
, ссылаясь на имя и язык целевого шаблона.
string templateName = "sample_template";
string templateLanguage = "en_us";
var sampleTemplate = new MessageTemplate(templateName, templateLanguage);
Подробные примеры и поддерживаемые шаблонами сценарии с помощью пакета SDK расширенных сообщений см. в следующих примерах: