gpt4 book ai didi

sms - 使用 Twilio 在短信中包含可点击的链接

转载 作者:行者123 更新时间:2023-12-04 21:35:52 31 4
gpt4 key购买 nike

我有一个 Twilio 号码,设置为在收到消息时执行 webhook。我想在我发回给用户的响应中包含一个链接。 IE。

请登录 XYZ.com https://login.xyz.com/?client=SMS&userid=abc

但是,当我发送此回复时,我在 Twilio 调试器中收到架构验证错误,并显示以下消息。

Warning - 12200

Schema validation warning

The provided XML does not conform to the Twilio Markup XML schema. Please refer to the specific error and correct the problem.

这是消息正文:
<Response>
<Message>Please login to Botler at 'https://login.xyz.com/?client=Twilio&userid=foobar'</Message>
</Response>

我尝试对 url 进行 url 编码,但我不再收到架构验证错误,但是短信中的链接不可点击(它包含所有转义字符)。

如何在短信中发送链接并让用户可以点击它?

谢谢。

解决方案

经过多次反复试验,我找到了一个有效的解决方案。我可以将 url 包装在 CDATA 元素中,它通过模式验证,并且手机正确解释了链接。
例如,
<Response>
<Message>Please login to Botler at <![CDATA[https://login.xyz.com/?client=Twilio&userid=foobar]]></Message>
</Response>

最佳答案

短信只是文本。设备必须获取该文本并检测该链接以使其可点击。

遵循文档 here问题是由以下原因引起的:

  • 拼写错误的动词
  • 动词不正确的大小写
  • 拼写错误或未知的属性
  • 未知或意外的嵌套元素。

  • 希望这有帮助。

    关于sms - 使用 Twilio 在短信中包含可点击的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38509237/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com