обмен php WhatsApp не отправляет всю ссылку

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

Почему я не получаю вторую переменную?

4

Решение

Я сам проверил это на своем 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
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]