php whatsapp 共享不发送整个链接

标签 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

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

最佳答案

我已经在我的 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/

相关文章:

javascript - post 参数未传递 zend 框架 2

iOS:在不同用户之间共享数据

php - 查询未插入数据库

javascript - 关联数组到字符串和字符串到关联数组

video - 在WhatsApp上共享链接时如何更新youtube视频图像和描述?

android - WhatsApp 或任何其他消息服务如何接收消息?

node.js - 错误 : Failed to launch the browser process! Whatsapp web js | Azure 门户 Linux puppeteer 师

java - 桌面共享,无需安装软件

iphone - 添加 iPhone 共享按钮

PHP/mysql获取表列的平均值