我开发了一个网站,主要用在手机上。 我想让用户直接从网页分享信息到WhatsApp。
使用UserAgent检测,我可以区分Android和iOS。 我发现,为了在iOS中实现上述功能,我可以使用URL:
href="whatsapp://send?text=http://www.example.com"
我仍然在寻找当操作系统是Android时使用的解决方案(因为上面的不工作)。 我猜这在某种程度上与在Android中使用“意图”有关,但我不知道如何将其作为href的参数。
我开发了一个网站,主要用在手机上。 我想让用户直接从网页分享信息到WhatsApp。
使用UserAgent检测,我可以区分Android和iOS。 我发现,为了在iOS中实现上述功能,我可以使用URL:
href="whatsapp://send?text=http://www.example.com"
我仍然在寻找当操作系统是Android时使用的解决方案(因为上面的不工作)。 我猜这在某种程度上与在Android中使用“意图”有关,但我不知道如何将其作为href的参数。
当前回答
一般来说,只在iOS或Android设备上使用java脚本显示Whatsapp Link是有意义的:
if (navigator.userAgent.match(/iPhone|Android/i)) {
document.write('<a href="whatsapp://send?text=See..">Share on WhatApp</a>');
}
其他回答
官方医生说要用wa.me。不要用wa.me。我为这些结果的长度道歉,但这是一个迅速发展的问题....
2020年4月
分享链接
这个链接不正确。关闭此窗口并尝试不同的链接。
2020年5月
分享链接GitHub门票:WhatsApp短链接没有电话号码不再工作
我们找不到你要找的那一页 看来你在找一个根本不存在的页面。或者是我们刚刚删除的页面。无论哪种方式,返回或确保检查url,你的拼写和再试一次。
2020年8月
分享链接
正如预期的那样!
最新消息- 2020年10月结果
分享链接
(又坏了!)og:使用wa.me时禁用图像标签预览。
根据我所看到的一些评论,这似乎仍然是一个间歇性的问题,因此,今后,我建议您坚持使用api.whatsapp.com URL!
如果你想分享,你必须使用以下两种URL格式之一:
https://api.whatsapp.com/send?text=YourShareTextHere
https://api.whatsapp.com/send?text=YourShareTextHere&phone=123
如果您有兴趣观看跟踪这些url的项目,那么请查看我们!: https://github.com/bradvin/social-share-urls whatsapp
一般来说,只在iOS或Android设备上使用java脚本显示Whatsapp Link是有意义的:
if (navigator.userAgent.match(/iPhone|Android/i)) {
document.write('<a href="whatsapp://send?text=See..">Share on WhatApp</a>');
}
最新更新
现在您可以使用来自whatsapp https://wa.me/的最新API,而无需担心用户代理,API将执行用户代理处理。
在各自的whatsapp客户端(Android / iOS / Webapp)中共享带有联系人选择选项的预填充文本:
https://wa.me/?text=urlencodedtext
在各自的whatsapp客户端(Android / iOS / Webapp)中打开特定whatsapp用户的聊天对话框:
https://wa.me/whatsappphonenumber
与特定用户共享预填充文本(结合以上两个):
https://wa.me/whatsappphonenumber/?text=urlencodedtext
注意:whatsappphonenumber应该是国际格式的完整电话号码。在添加国际格式的电话号码时,请省略任何零、括号或破折号。
官方文件请访问https://faq.whatsapp.com/en/general/26000030
就像“whatsapp://send?”text=" + encodeURIComponent(你的文本在这里),它肯定会工作。
最近WhatsApp在官网上更新了我们需要使用的内容 这个HTML标签,以使其可共享到移动网站:
<a href=“whatsapp://send?text=Hello%20World!”>Hello, world!</a>
您可以替换text=来拥有您的链接或任何文本内容