如何从 python 客户端指定 Twilio Whatsapp 模板?

How to specify Twilio Whatsapp template from the python client?

我想将 Twilio Whatsapp 消息与自定义模板一起使用。我正在尝试使用 Python 客户端发送消息。我们有不同类型的消息,我们希望从 Twilio 后端管理它们。我们创建了几个模板,但我不知道如何在代码中指定模板。

官方文档中没有提到这一点。我查看了客户端的源代码,这是来自 class MessageList 的代码,我用于创建消息:

    def create(self, to, status_callback=values.unset, application_sid=values.unset,
           max_price=values.unset, provide_feedback=values.unset,
           attempt=values.unset, validity_period=values.unset,
           force_delivery=values.unset, content_retention=values.unset,
           address_retention=values.unset, smart_encoded=values.unset,
           persistent_action=values.unset, from_=values.unset,
           messaging_service_sid=values.unset, body=values.unset,
           media_url=values.unset):

函数参数中没有类似模板名称的内容。

是否可以通过编程方式指定模板?

from twilio.rest import Client

client = Client() # this is the Twilio sandbox testing number

from_whatsapp_number = 'whatsapp:+14155238886'

to_whatsapp_number = 'whatsapp:+15005550006'
client.messages.create(body='Ahoy,world!', from_=from_whatsapp_number, to=to_whatsapp_number)

这里是 Twilio 开发人员布道者。

当您想使用模板发送邮件时,您只需确保发送的邮件正文与模板匹配即可。例如,如果您的模板是:

Your login code for {{1}} is {{2}}.

然后发送消息:

Your login code for Twilio is 12345.

与该模板匹配,将成功发送。因此,您无需以编程方式指定模板,只需使用您的消息内容即可。

您可以看到更多关于 sending template messages with the Twilio API for WhatsApp here 的信息。