我搜索了Twilio Studio的文档,没有找到任何关于发送Interactive Messages或从Location Messages接收纬度和经度的信息。如果是后者,我发现Twilio Studio不支持位置信息的非官方声明。
Twilio Studio目前是否支持交互式消息和位置信息?如果不支持,是否有计划实现对它们的支持?目前是否有解决方案,特别是关于获取位置信息?
非常感谢。
"我尝试过哪些变通方法"
在位置信息的情况下:
我试过在Studio中调用一个Twilio函数,它接收一个位置并在回复中回显坐标。连接到Whatsapp沙盒的函数本身可以工作,但在Twilio流中调用它时就不行了。
我假设从Studio流调用函数时,函数无法访问事件参数。
exports.handler = function(context, event, callback) {
let twiml = new Twilio.twiml.MessagingResponse();
if (!event.Latitude || !event.Longitude) {
twiml.message("Send a location.");
callback(null, twiml);
} else {
const location = {
lat: event.Latitude,
lon: event.Longitude
};
twiml.message(
`${location.lat}, ${location.lon}`
);
callback(null, twiml);
}
};
(The代码最初取自this教程。)
- 编辑:**
这是相当尴尬,但我想知道如何访问纬度和经度信息。
只需访问以下Liquid变量
{{widgets.send_and_reply_1.inbound.Longitude}}
{{widgets.send_and_reply_1.inbound.Latitude}}
(将send_and_reply更改为正确节点的名称。)
1条答案
按热度按时间pgky5nke1#
你已经回答了你上面的问题,但为了完成,我想补充我的两分钱了。
是的,您可以通过Twilio平台在WhatsApp中发送位置信息、格式化信息和交互式信息。这里有一个链接指向包含所有功能的相应docs page。请注意,这是“WhatsApp Business API with Twilio”的文档页面,而不是Studio,但内容在Studio处理WhatsApp信息流时仍然适用。
还有一个关于using buttons in WhatsApp的文档页面,其中提到了当前支持的消息类型。诀窍是使用按钮创建消息模板,然后使用Studio中的普通消息正文引用该模板。