【问题标题】:Twilio SMS body containing hyper link (with parameters) appears broken包含超链接(带参数)的 Twilio SMS 正文显示已损坏
【发布时间】:2017-06-23 03:20:04
【问题描述】:

我正在尝试发送一条短信,其中正文中包含带有参数的超链接。例如:

You can now track your order here: http://shoppingwebsite.com?order_id=987654321&product_id=55

当我使用 twilio 提供的 php sdk 发送此消息时,我收到一条链接断开的短信(我尝试了 urlencode 和添加斜杠,但没有运气)。知道我让链接在收到的短信中出现并正常工作吗?

完整代码如下:

$sms = "You can now track your order here: ";
$sms .= "http://shoppingwebsite.com?order_id=987654321&product_id=55";
$client = new Client(TWILIO_SID, TWILIO_AUTH_TOKEN);
$client->messages->create('+19876543210', array(
            'from' => TWILIO_SENDER,
            'body' => $sms)
        );

【问题讨论】:

  • 你可以添加你用来发送消息的代码
  • PS 不要发布你的密钥
  • 你应该缩短你的网址。

标签: php twilio-php


【解决方案1】:

查看我之前从各种服务提供商那里收到的所有 SMS,我意识到他们都没有带参数的 url。像这样:

http://shoppingwebsite.com?order_id=987654321&product_id=55

他们通常使用一个很小的 ​​url,像这样:

 http://shopng.wbsite/98765432155

所以看起来我必须缩小我的网址并避免所有的“?”和网址中的“&”符号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-17
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多