将Whatsappfunction添加到网站,如短信,电话

我有一个很多人在手机上查看的网站。 我有链接:呼叫和短信,我想添加一个WhatsApp的,所以用户可以点击我创build的WhatsApp的链接,并开始与我的谈话。

如果这是可能的,有人可以指引我如何正确的方向?

下面的链接将打开whatsapp。 这里的“0123456789”是你想与之沟通的人的联系人。

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

检查此链接通过自定义URLscheme启动您的iPhone应用程序

更多的是什么url计划文件

我做了一个快速的模拟,并尝试在我的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> 

再次抱歉,我无法testing这个。 此外,我不知道如果用户名是当前的移动设备的实际用户会发生什么。 例如。 你尝试自己的WhatsApp。

这是你的问题的解决scheme! 你只需要使用这种格式:

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

在“urlencodedtext”的地方,你需要保持内容在URL编码格式。

通过使用这种格式,您可以轻松地将自定义消息发送到特定的号码。

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

我只是发布了一个类似于这个线程的答案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> 

只有当点击链接的人在联系人列表中有您的电话号码时才有效。

由于不是每个人都有,所以另一个解决scheme就是使用WhatsApp API:

 <a href="https://api.whatsapp.com/send?phone=15551234567">Send Message</a> 
  • 有关此API的更多详细信息,请访问: https : //www.whatsapp.com/faq/en/general/26000030

  • 并观察如何在这里使用它: https : //stackoverflow.com/a/43357241/3958617

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

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

谢谢:

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

我已经在iOS,Windows Phone和Android上testing过了

Rahul的回答给了我一个错误: 你似乎试图发送一个WhatsApp消息给未注册WhatsApp的电话号码 ,即使我将它发送到一个已注册的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>