如何使用 twilio API 在外发短信中包含 url?我试过了,但没有发送消息。有具体格式吗?语法?
更新: 这是代码:(我正在使用 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
也是如此。但是当添加最后一个包含变量的链接时(它来自 facebook graph api,但我认为这不重要),则不会发送消息。没有 url 缩短器,有什么办法可以解决这个问题吗?
最佳答案
通过 Twilio 发送的 SMS 消息限制为 160 个字符,因为运营商会将消息分成 160 个字符大小的 block 。这些 block 不一定按顺序到达,因此如果您希望消息超过 160 个字符,建议发送某种分页以及消息。
https://www.twilio.com/help/faq/sms#sms-technical-3
官方 Twilio PHP helper library如果您尝试发送超过 160 个字符的消息,将会出错。
其他需要注意的事项:如果您将消息分成两行,就像您在此处所做的那样,PHP 将在消息中包含您用于缩进的字符,因此上面的代码将生成如下所示的 SMS 消息:
Hey $var1. words words $var2. via example.com.
see: https://graph.facebook.com/$fb_id/picture
关于php - 使用 twilio API 在短信中包含链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9008834/