質問

Twilio APIを使用して、発信テキストメッセージにURLを含めることができますか?私は試してみましたが、メッセージは送信されませんでした。特定のフォーマットはありますか?構文?

更新: これがコードです:(私はPHP APIを使用しています) おそらく問題はリンク内の変数を使用することですか?あるいは異なる形式で?

$sms = $client->account->sms_messages->create(
    "xxx-xxx-xxxx", 
    $send_to_number, 
    "Hey $var1. words words $var2. via example.com. 
    see: https://graph.facebook.com/$fb_id/picture"); 
.

example.comリンクは完璧に機能します。しかし、変数を含む最後のリンクを追加するとき(そしてそれはFacebook Graph APIからのものですが、その問題を考慮していません)、メッセージは送信されません。URLの短縮をせずにこれを解決する方法はありますか?

役に立ちましたか?

解決 2

メッセージが長すぎます。 Twilioメッセージに文字の制限があります。これは変数とは関係ありません。今すぐ機能し、ただテキストを短縮しました。

他のヒント

Twilio経由で送信されたSMSメッセージは160文字に制限されているため、160文字のサイズのチャンクにメッセージを中断するためです。これらのチャンクは必ずしも順番に到着していませんので、160文字以上であると予想される場合は、メッセージとともにある種のページネーションを送信することをお勧めします。

https://www.twilio.com/help/faq/SMS#SMS-Technical-3

公式Twilio PHP Helper Library はメッセージを送信しようとした場合160文字以上。

気にする何か:あなたがここで行ったようにあなたのメッセージを2行に分割するならば、PHPはメッセージ内のインデントに使用した文字を含めるので、上記のコードはこのようなSMSメッセージを作成します:

Hey $var1. words words $var2. via example.com. 
                     see: https://graph.facebook.com/$fb_id/picture
.

Twilio最近APIを更新しました。これで、140文字を超えるメッセージを送信できます。

そのようなメッセージは自動的に各キャリアのピースに分割されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top