В настоящее время я занимаюсь разработкой веб-приложения, используя PHP
и используя twilio
, чтобы смс от него.
Проблема, с которой я сталкиваюсь, заключается в том, что после прочтения документации я начал использовать \n
в моем смс body, чтобы вставить новую строку, но на стороне получателя никогда не появляется новая строка. (Испытания проходили на Android 4.4.4 мобильный)
Рики из 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?");
Надеюсь, это поможет!
Других решений пока нет …