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

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

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

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


当前回答

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

<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上做了一个快速测试,效果也很好。

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

其他回答

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

<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上做了一个快速测试,效果也很好。

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

试着这样做:

<a href="https://wa.me/(phone)?text=(text URL encoded)">Link</a>

甚至你可以发送消息而不需要在链接中输入电话号码:

<a href="https://wa.me/?text=Hello%20world!">Say hello</a>

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

更多信息请访问https://faq.whatsapp.com/en/general/26000030。

好运!

刚刚在一个网站上看到它,现在似乎也能在最新的Android和最新的chrome和whatsapp上运行!给链接一个新的镜头!

<a href="whatsapp://send?text=The text to share!" data-action="share/whatsapp/share">Share via Whatsapp</a>

今天(2015年4月17日)复查: 适用于iOS 8 (iPhone 6,最新版本)Android 5 (Nexus 5,最新版本)。

它也适用于Windows Phone。

刚刚在我的超级旧的Android 2.3.3上用whatapp 2.11.301测试了whatsapp://方案,效果很好。它似乎只是什么应用程序的版本。由于whatapp强迫每个人更新,所以使用它应该是安全的。

whatapp文档也提到了这个方案:http://www.whatsapp.com/faq/en/android/28000012

我现在正在生产站点上使用它,如果我收到任何用户投诉,我将在这里更新。

编辑(11月14日):几周后没有用户投诉。