无法在 url 中包含参数的 Whatsapp 中共享链接

Sha*_*ath 4 php whatsapp

我有需要在 Whatsapp 中共享的链接,如下所示。

<?php 
$temp = 'whatsapp://send?text=http://www.example.com/index.php?
           secid=1&url=/content/575098/ready-opposed.html';
?>

<a href="<?php echo urlencode($temp); ?>">
  <img src="img_uploads/watsapp.png" width="18" height="18"/>
</a>  
Run Code Online (Sandbox Code Playgroud)

所以现在当我通过移动网站分享它时,在 Whatsapp 中我只得到http://www.example.com/index.php?secid=1但下一个参数 url 不存在。只是为了测试我是否将 url 作为第一个参数并将 secid 作为第二个参数,然后我只收到 url 而不是 secid。

在我的场景中,仅当存在这两个参数时才会呈现页面

有人可以帮我解决这个问题吗?

Vik*_*gra 5

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

<?php
$value = 2;
$text = rawurlencode("www.domain.com/products.php?Id=".$value);
?>
<a href="https://api.whatsapp.com/send?text=<?php echo $text; ?>"><i class="fa fa-whatsapp"></i></a>
Run Code Online (Sandbox Code Playgroud)