如何在Twilio WhatsApp模板及Webhook中添加表情符号
在Twilio中为WhatsApp模板及Webhook消息添加表情符号
一、给Twilio平台的WhatsApp模板加表情
- 登录Twilio控制台,进入「消息」>「模板」页面
- 找到要修改的WhatsApp模板,点击「编辑」
- 在模板内容框里直接输入或粘贴表情符号即可(用系统自带的表情输入法,或者从表情库复制)
- 注意:修改后的模板需要提交审核,得符合Meta的内容规则,审核通过后才能正式使用
二、在代码里给消息加表情(含发送方法和Webhook响应)
直接在消息文本里插入表情符号就行,无需特殊编码,只要代码文件是UTF-8格式避免乱码。下面是修改后的代码:
修改后的发送消息方法
public function 发送消息(){ // 从环境变量获取Twilio账户SID和认证令牌 $账户SID = getenv("TWILIO_ACCOUNT_SID"); $认证令牌 = getenv("TWILIO_AUTH_TOKEN"); // 初始化Twilio客户端 $twilio = new Client($账户SID, $认证令牌); // 创建并发送WhatsApp消息 $消息 = $twilio->messages ->create("whatsapp:+14155238886", // 接收方号码 [ "from" => "whatsapp:+15005550006", // 发送方Twilio号码 "body" => "这是一条带表情的消息 😊 🎉" // 直接插入表情符号 ] ); // 打印消息SID print($消息->sid); }
修改后的Webhook响应方法
public function 处理Webhook() { $发送方号码 = $_POST['From']; $消息内容 = $_POST['Body']; // 将请求数据转为JSON格式(可选操作) $请求数据 = $_POST; if(is_array($请求数据)) { $请求数据 = json_encode($请求数据, true); } // 创建Twilio消息响应对象 $响应 = new MessagingResponse(); // 在响应中添加表情,同时保留原消息的加粗格式 $响应->message("😊 你的消息已收到!内容是:*".$消息内容."*"); // 输出响应内容 print $响应; exit(); }
注意事项
- 表情符号直接写在字符串里即可,不需要额外处理编码
- 确保代码文件使用UTF-8编码,否则表情可能出现乱码
- Webhook的响应消息和普通消息规则一致,直接插入表情就能生效
内容的提问来源于stack exchange,提问作者Jesús Soto Mitjans
相关产品推荐
相关产品推荐

