我正在尝试通过 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
为什么我没有得到第二个变量?
最佳答案
我已经在我的 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
关于php whatsapp 共享不发送整个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31711016/