php - 使用 twilio API 在短信中包含链接

标签 php api url sms twilio

如何使用 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/

相关文章:

PHP - 将多张照片上传到数据库

javascript - 在 Node JS 或 PHP 中为 MSSQL 编写更改监听器

php - 有没有办法提醒用户插入...重复的更新条目?

python - <Twilio/Python> jsonify 调用日志

python - 不明白 Tweepy 错误

api - 谷歌地图的地址建议

php - 函数返回 boolean 值而不是适当的值

url - 通过URL运行自动化脚本

java - 行号读取器

java - 从 URL 中提取随机生成的 ID