我开发了一个网站,主要用在手机上。 我想让用户直接从网页分享信息到WhatsApp。

使用UserAgent检测,我可以区分Android和iOS。 我发现,为了在iOS中实现上述功能,我可以使用URL:

href="whatsapp://send?text=http://www.example.com"

我仍然在寻找当操作系统是Android时使用的解决方案(因为上面的不工作)。 我猜这在某种程度上与在Android中使用“意图”有关,但我不知道如何将其作为href的参数。


当前回答

使用:https://wa.me/1XXXXXXXXXX 不要使用:https://wa.me/+001-(XXX)XXXXXXX

预先填写的消息将自动出现在聊天的文本框中。使用https://wa.me/whatsappphonenumber?text=urlencodedtext,其中whatsappphonenumber是国际格式的完整电话号码,urlencodedtext是url编码的预填充消息。

例子: https://wa.me/1XXXXXXXXXX?text=I是% 20感兴趣% 20 % 20你% 20辆车% 20 % 20出售

要创建只包含预填充消息的链接,请使用https://wa.me/?text=urlencodedtext

例子: https://wa.me/?text=I是% 20的% 20约% 20 % 20公寓% 20清单”

点击链接后,你会看到一个联系人列表,你可以将消息发送给这些联系人。

其他回答

根据新的文档,链接现在是:

<a href="https://wa.me/?text=urlencodedtext">Share this</a>

如果不奏效,试试下面这个:

<a href="whatsapp://send?text=urlencodedtext">Share this</a>

目前,这很容易实现。你只需要添加以下代码到你的页面:

<a href="whatsapp://send?text=<<HERE GOES THE URL ENCODED TEXT YOU WANT TO SHARE>>" data-action="share/whatsapp/share">Share via Whatsapp</a>

就是这样。不需要Javascript,不需要其他任何东西。当然,你可以根据自己的喜好来设置样式,并添加一个漂亮的Whatsapp图标。

我用谷歌Chrome浏览器在我的Android设备上测试了这个功能。版本:

Android 4.1.2(果冻豆) Chrome Mobile 37.0.2062.117。也在Firefox Mobile 31.0上进行了测试。 Whatsapp V 2.11.399

它也适用于iOS。我用Safari在iPhone 5上做了一个快速测试,效果也很好。

希望这能帮助到一些人。: -)

官方医生说要用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

就像“whatsapp://send?”text=" + encodeURIComponent(你的文本在这里),它肯定会工作。

如果你想在浏览器中打开whatsapp,这是正确的:

<a href=`https://web.whatsapp.com/send?text=${yout URL or TEXT}` ><Whatsapp</a>