Включение ссылок в текстовое сообщение с использованием API twilio
Вопрос
Как включить 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 символов.
Такие сообщения будут автоматически разбиваться на части для каждого оператора связи.