Ich habe eine Twilio-Nummer, die eingerichtet ist, um einen Webhook auszuführen, wenn eine Nachricht empfangen wird. Ich möchte einen Link in die Antwort einfügen, die ich an den Benutzer zurücksende. dh.Ein klickbarer Link in SMS-Nachricht mit Twilio
Bitte melden Sie sich an XYZ.com bei https://login.xyz.com/?client=SMS&userid=abc
Allerdings, wenn ich das bekomme ich Nachricht ein Schema Validierungsfehler im Twilio Debugger mit dem folgenden in der Antwortnachricht.
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.
Dies ist der Nachrichtentext:
<Response>
<Message>Please login to Botler at 'https://login.xyz.com/?client=Twilio&userid=foobar'</Message>
</Response>
Ich habe versucht, die URL URL-Codierung und ich nicht mehr ein Schema-Validierung Fehler jedoch der Link in der SMS nicht angeklickt ist (es ist alles die contains Escape-Zeichen).
Wie kann ich einen Link in SMS senden und es vom Benutzer anklickbar sein?
Danke.
Lösung
Nach viel Versuch und Irrtum fand ich eine Lösung, die funktioniert. Ich kann die URL in CDATA-Element umbrechen und es passiert Schema-Validierung und die Verknüpfung wird von Telefonen richtig interpretiert. Zum Beispiel
<Response>
<Message>Please login to Botler at <![CDATA[https://login.xyz.com/?client=Twilio&userid=foobar]]></Message>
</Response>
Lösung und Original-Beitrag gefunden wurde bearbeitet, die Lösung schließen – Drew