2016-07-21 9 views
2

メッセージを受信したときにウェブフックを実行するために設定されている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> 
+0

ソリューションが見つかり、オリジナルのポストは、ソリューションが含まれるように編集されたtwilio/SDKが必要です – Drew

答えて

1

SMSは単なるテキストです。デバイスは、そのテキストを取得し、それがclickeableにするためのリンクであることを検出する必要があります。

  • はスペルミス動詞または未知の属性
  • 不明または予期しないネストされた要素のための

    • スペルミス動詞
    • 正しくない場合:問題が原因で発生しDOC here

    このヘルプが必要です。自分の行に送られた場合

  • +0

    私は理解してなぜ、それは現在のフォームで動作しません。電話は、URLとしてエスケープされたURLを認識しません、私はそれをエスケープしない場合、スキーマの検証が失敗するので、私はどのように私の文字列リテラル通常のコンテンツ(これは検証に失敗します) – Drew

    0

    あなたは、単一引用符を必要としない、(例えばiOSの11.2.x上)リンクがクリック可能と思われるこの

    <?xml version="1.0" encoding="UTF-8"?> 
    <Response> 
        <Message>Please login to Botler at https://login.xyz.com/?client=Twilio&amp;userid=foobar</Message> 
    </Response> 
    
    +0

    スキーマの検証に失敗します。エラー私はそれを行う方法を見つけた。元の投稿に回答者を追加します。 – Drew

    0

    を試してみてください。 PHPで

    (あなたがtwilio SDKを持っていることを確認します - インストール作曲から例えば:。

    %作曲を

    <?php 
    require_once "vendor/autoload.php"; 
    use Twilio\Twiml; 
    
    $response = new Twiml(); 
    $response->message("Your message without href"); 
    $response->message("https://......."); 
    
    echo $response; 
    ?> 
    
    関連する問題