50

我有一个很多人在移动设备上查看的网站。我有链接:呼叫和短信,我想为 Whatsapp 添加一个,因此用户可以单击我创建的 whatsapp 链接并开始与我对话。

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

4

7 回答 7

36

下面的链接将打开whatsapp。这里的“0123456789”是你想联系的人的联系方式。

href="intent://send/0123456789#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">
于 2015-02-03T06:49:33.027 回答
20

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

以及更多关于whats up 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>

再次抱歉,我无法对此进行测试。我也不知道如果用户名是当前移动设备的实际用户会发生什么。例如。你尝试自己whatsapp。

于 2014-01-30T09:25:53.697 回答
17

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

<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%20in%20your%20car%20for%20sale

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

示例:https ://wa.me/?text= I 'm%20inquiring%20about%20the%20apartment%20listing

单击链接后,您将看到可以向其发送消息的联系人列表。

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

于 2017-05-01T16:27:47.567 回答
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>
于 2017-04-11T22:39:03.383 回答
2

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

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 上测试过了

于 2017-03-30T09:40:51.973 回答
1

利用:

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/

于 2018-09-12T10:54:57.037 回答
0

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>
于 2017-04-26T10:03:39.423 回答