我有一個Twilio號碼,用於在收到郵件時執行webhook。我想在回覆給用戶的回覆中包含一個鏈接。即。使用Twilio在短信中包含可單擊的鏈接
請登錄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>
解決方案,發現和原來的文章編輯成包括解決 – Drew