php whatsapp分享不发送整个链接

时间:2015-07-29 20:59:29

标签: php whatsapp sharing

我试图通过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

为什么我没有得到第二个变量?

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