Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 包含超链接(带参数)的Twilio SMS正文出现断开_Php_Twilio Php - Fatal编程技术网

Php 包含超链接(带参数)的Twilio SMS正文出现断开

Php 包含超链接(带参数)的Twilio SMS正文出现断开,php,twilio-php,Php,Twilio Php,我试图发送一条短信,其中在身体包含超链接的参数。例如: You can now track your order here: http://shoppingwebsite.com?order_id=987654321&product_id=55 当我使用twilio提供的PHPSDK发送此消息时,我收到一条带有断开链接的短信(我尝试过urlencode和addslashes,但没有成功)。你知道我能在收到的短信中看到链接并正常工作吗 以下是完整的代码: $sms = "You can

我试图发送一条短信,其中在身体包含超链接的参数。例如:

You can now track your order here: http://shoppingwebsite.com?order_id=987654321&product_id=55
当我使用twilio提供的PHPSDK发送此消息时,我收到一条带有断开链接的短信(我尝试过urlencode和addslashes,但没有成功)。你知道我能在收到的短信中看到链接并正常工作吗

以下是完整的代码:

$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)
        );

通过查看我以前从各种服务提供商那里收到的所有短信,我意识到它们都没有带参数的url。像这样:

http://shoppingwebsite.com?order_id=987654321&product_id=55
他们通常使用一个很小的url,比如:

 http://shopng.wbsite/98765432155

因此,看起来我必须缩小我的url,并避免url中的所有“?”和“&”符号。

您可以添加用于发送消息的代码吗。