向WhatsApp发送URL时,url编码无效

时间:2018-04-09 10:54:44

标签: php whatsapp url-encoding

我想通过WhatsApp分享网址。发送普通文本工作正常,但发送URL无效。如何使用URL创建有效的WhatsApp链接?我尝试这样做,但它不起作用:

<?php
$value = 2;
$productId = base64_encode($value);
?>
<a href="https://api.whatsapp.com/send?text=www.domain.com/products.php?productId=. <?php urlencode($productId) ?>">Share To WhatsApp</a>

2 个答案:

答案 0 :(得分:1)

您必须编码文本查询参数的整个值,而不仅仅是数字(不做任何事情)。这样做:

<?php
$value = 2;
$text = urlencode("www.domain.com/products.php?productId=".$value);
?>
<a href="https://api.whatsapp.com/send?text=<?php echo $text; ?>">Share To WhatsApp</a>

答案 1 :(得分:1)

只需使用rawurlencode()而不是urlencode() 例子

""