メッセージを受信したときにウェブフックを実行するために設定されているTwilio番号があります。ユーザーに返信した返信にリンクを含めたいと思います。すなわち、Twilioを使用してSMSメッセージにクリック可能なリンクを含める
私は返事でこれを送信するときしかし、私は次のメッセージでTwilioのデバッガでのスキーマ検証エラーを取得https://login.xyz.com/?client=SMS&userid=abc
でXYZ.comにログインしてください。
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を試してみましたが、私はもはや、スキーマ検証エラーがしかし、SMS内のリンクがクリックできないん取得(それはすべてが含まれていますエスケープ文字)。
SMSでリンクを送信し、ユーザーがクリックできるようにするにはどうすればよいですか?
ありがとうございました。
ソリューション
多くの試行錯誤の後、私は働く解決策を見つけました。私はCDATA要素にURLをラップすることができ、スキーマの検証にパスし、リンクは電話で正しく解釈されます。 たとえば、
<Response>
<Message>Please login to Botler at <![CDATA[https://login.xyz.com/?client=Twilio&userid=foobar]]></Message>
</Response>
ソリューションが見つかり、オリジナルのポストは、ソリューションが含まれるように編集されたtwilio/SDKが必要です – Drew