Я пытаюсь поделиться всей ссылкой через 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
Других решений пока нет …