我们正在尝试通过GupShup接口发送带有快速回复按钮的WhatsApp消息。在这种情况下,我们使用WhatsApp会话消息传递,而不是模板消息传递。
示例消息如下所示
You can now view your Account Balance or Mini statement for Account ending with 2343 simply by selecting one of the options below. | [View Account Balance] | [View Mini Statement]但是当我们使用GupShup单个接口发送时,按钮不会出现在WhatsApp中。取而代之的是,方括号原样出现。
有人知道为什么会发生这种事吗?
发布于 2020-12-07 22:12:23
最好使用回调函数,而不是API。只需在你的应用设置中添加一个回调url,它就会变得很好。但是你能详细说明一下你的问题吗?我听不懂
发布于 2020-12-08 05:02:22
在测试时,同样的事情也发生在我身上。我们的后端系统将对Gupshup POST /sm/api/v1/msg进行API调用。我们正在发送一个带有按钮的预先批准的模板。
我们不会收到带有按钮的WhatsApp消息,而是会收到带有方括号的消息。
在我的例子中,没有为特定的Gupshup应用打开模板消息。
请转到您的Gupshup仪表板,检查应用程序设置。有一个"Template Messaging“部分-必须设置为"Enabled”才能发送按钮
如果失败,请检查API调用是否将isHSM设置为true,以便Gupshup可以匹配模板(参见Gupshup API documentation)。
编辑:
再次检查问题时,我注意到您正在发送一条“会话”消息。据我所知,按钮只在模板中可用。所以你必须提交一个带有按钮的模板,然后你就可以使用它了。我刚刚测试了常规的消息,按钮没有格式化为按钮。Gupshup和WhatsApp都只在模板上下文中提到按钮。
交互式消息模板将您可以向收件人发送的内容扩展到标准消息模板和媒体消息模板类型之外,包括交互式按钮
..。
这些按钮可以附加到文本消息或媒体消息(目前,我们的平台不支持媒体)。
https://stackoverflow.com/questions/65020680
复制相似问题