Новая строка не появляется в отправленных смс

В настоящее время я занимаюсь разработкой веб-приложения, используя PHP и используя twilio, чтобы смс от него.

Проблема, с которой я сталкиваюсь, заключается в том, что после прочтения документации я начал использовать \n в моем смс body, чтобы вставить новую строку, но на стороне получателя никогда не появляется новая строка. (Испытания проходили на Android 4.4.4 мобильный)

1

Решение

Рики из Twilio здесь. Если вы отправляете сообщение с нашей вспомогательной библиотекой PHP, мы позаботимся о кодирование новой строки для тебя:

$client = new Services_Twilio($account_sid, $auth_token);

$message = $client->account->messages->sendMessage(
'+15555555555', // From a Twilio number in your account
'+15555551234', // Text any number
"Hello monkey!\n how are you?");

Если вы отправляете сообщение, отправляя HTTP-запрос непосредственно в наш API, вам необходимо убедиться, что отправляемая информация закодирована в URL. К счастью, PHP делает это довольно легко с urlencode функция:

$params =
'&From=' . urlencode("+15555555555") .
'&To=' .  urlencode("+15555551234") .
'&Body=' . urlencode("Hello monkey!\n how are you?");

Надеюсь, это поможет!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]