Включение ссылок в текстовое сообщение с использованием API twilio

StackOverflow https://stackoverflow.com/questions/9008834

  •  14-11-2019
  •  | 
  •  

Вопрос

Как включить URL-адрес в исходящее текстовое сообщение с помощью API twilio?Я попробовал, но сообщение не было отправлено.Есть ли определенный формат?синтаксис?

Обновлять:Вот код:(Я использую 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 ссылка работает идеально, так что сделайте $var1 и $var2.Но при добавлении последней ссылки, которая включает переменную (и это из API графа Facebook, но я не думаю, что это имеет значение), сообщение не отправляется.Есть ли способ решить эту проблему без сокращения URL-адресов?

Это было полезно?

Решение 2

Сообщение слишком длинное.В сообщении twilio существует ограничение на количество символов.Это не имеет никакого отношения к переменной.Теперь работает, просто сократил текст.

Другие советы

SMS-сообщения, отправляемые через Twilio, ограничены 160 символами, поскольку операторы связи разбивают сообщения на фрагменты размером в 160 символов.Эти фрагменты не обязательно приходят по порядку, поэтому рекомендуется отправлять вместе с сообщением некоторую нумерацию страниц, если вы ожидаете, что оно будет содержать более 160 символов.

https://www.twilio.com/help/faq/sms#sms-technical-3

Официальный Твилио Вспомогательная библиотека PHP выдаст ошибку, если вы попытаетесь отправить сообщение длиной более 160 символов.

Еще кое-что, на что стоит обратить внимание:Если вы разобьете свое сообщение на две строки, как вы это сделали здесь, 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