1

我目前正在开发一个网络应用程序,使用PHP并使用twilio, 来发送短信

我面临的问题是,在阅读了我开始\n在我的SMS正文中使用的文档后,插入一个新行,但在接收端,从来没有出现新行。(测试在Android 4.4.4手机上进行)

4

1 回答 1

0

来自 Twilio 的 Ricky 在这里。如果您使用我们的 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?"
);

如果您通过直接向我们的 API 发出 HTTP 请求来发送消息,则需要确保您发送的信息是 URL 编码的。值得庆幸的是,PHP 使urlencode函数变得非常容易:

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

希望有帮助!

于 2015-10-28T22:08:07.987 回答