将Whatsapp功能添加到网站,如短信,电话

时间:2014-01-30 08:54:00

标签: javascript html whatsapp uri-scheme

我有一个很多人在手机上查看的网站。 我有链接:电话和短信,我想为Whatsapp添加一个,所以用户可以点击我创建的whatsapp链接并开始与我对话。

如果有可能,有人能指出我正确的方向吗?

7 个答案:

答案 0 :(得分:36)

下方链接将打开whatsapp。这里“0123456789”是您想要与之沟通的人的联系方式。

href="intent://send/0123456789#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">

答案 1 :(得分:19)

检查此链接 Launching Your iPhone App Via Custom URL Scheme

以及whats up url scheme document

上的更多信息

我做了一个快速模拟并在我的iphone上试了一下这样的链接,从网页开始,它在我的iphone上打开了应用程序。

<a href="whatsapp://send?text=Hello%2C%20World!">whatsapp</a>

我无法尝试发送消息,因为我没有当前的Whatsapp帐户抱歉。

使用abid参数添加用户名

假设您的whatsapp用户名是用户名,那么它将是

<a href="whatsapp://send?abid=username&text=Hello%2C%20World!">whatsapp</a>
再次抱歉我无法测试这个。此外,我不知道如果用户名是当前移动设备的实际用户会发生什么。例如。你试着自己做什么。

答案 2 :(得分:12)

这是您问题的解决方案!您只需要使用以下格式:

<a href="https://api.whatsapp.com/send?phone=whatsappphonenumber&text=urlencodedtext"></a>

在“urlencodedtext”的位置,您需要以Url-encode格式保留内容。

更新 - 从现在开始使用(2018年11月)

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

使用:https://wa.me/15551234567

     

请勿使用:https://wa.me/+001-(555)1234567

     

使用预填充的消息创建您自己的链接   自动出现在聊天的文本字段中,使用   https://wa.me/whatsappphonenumber/?text=urlencodedtext在哪里   whatsappphonenumber是一个完整的电话号码,国际格式和   URL-encodedtext是URL编码的预填充消息。

     

实施例:https://wa.me/15551234567?text=I'M%20interested%20英寸%20your%20car%20for%20sale

     

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

     

实施例:https://wa.me/?text=I'M%20inquiring%20about%第二十条%20apartment%20listing

     

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

有关详细信息,请参阅https://www.whatsapp.com/faq/en/general/26000030

答案 3 :(得分:2)

可以通过创建以下链接来实现:

whatsapp:// send?text =您好,这已经从浏览器中打开了&amp; phone = + PHONENUMBER &amp; abid = + PHONENUMBER

感谢:

https://forum.ionicframework.com/t/open-whatsapp-intent-with-msg-specific-contact/73903/4

我在iOS,Windows Phone和Android上测试了这个

答案 4 :(得分:2)

我刚刚在一个与此类似的线程上发布了答案https://stackoverflow.com/a/43357241/3958617

方法:

<a href="whatsapp://send?abid=username&text=Hello%2C%20World!">whatsapp</a>

<a href="intent://send/0123456789#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">whatsapp</a>

仅在点击您的链接的人在其联系人列表中显示您的号码时才有效。

由于不是每个人都拥有它,另一个解决方案是使用Whatsapp API,如下所示:

<a href="https://api.whatsapp.com/send?phone=15551234567">Send Message</a>

答案 5 :(得分:0)

Rahul's answer给了我一个错误:你似乎试图将WhatsApp消息发送到未注册WhatsApp的电话号码...... ,即使我&#39;将其发送到注册的WhatsApp号码。

但这有效:

<li><a href="intent:0123456789#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end"><i class="fa fa-whatsapp"></i>+237 655 421 621</li>

答案 6 :(得分:0)

使用:

https://wa.me/YOURNUMBER

其中YOURNUMBER没有两个前导00

例如,您为+37061204312输入:

https://wa.me/37061204312

此链接似乎可以在手机和台式机上使用。

要使用文本预填充消息,您可以使用:

https://wa.me/YOURNUMBER/?text=urlencodedtext

Whatsapp常见问题解答中的更多信息:https://faq.whatsapp.com/en/android/26000030/