我试图通过whatsapp
分享整个链接。假设我的浏览器链接为:
http://www.foo.com/foo?a=1&b=2
我分享此链接的常用方法是:
$actual_link="http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
echo "<li><a href='whatsapp://send?text=$actual_link'>Share</a></li>";
当我将鼠标悬停在anchor
元素上时,它会正确显示链接,但当我点击它并进入whatsapp时,消息显示为:
http://www.foo.com/foo?a=1
为什么我没有得到第二个变量?
答案 0 :(得分:1)
我已经在我的Mac上使用WhatsApp桌面应用程序测试了这个,并且URL正确传递给WhatsApp:
<?php
$actual_link = urlencode("http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
echo "<li><a href='whatsapp://send?text=$actual_link'>Share</a></li>";
?>
所以,如果我转到下面的URL并单击共享链接,那么这正是我在WhatsApp中看到的
http://localhost/whatsapp.php?a=1&b=2