我有一个很多人在移动设备上查看的网站。我有链接:呼叫和短信,我想为 Whatsapp 添加一个,因此用户可以单击我创建的 whatsapp 链接并开始与我对话。
如果这是可能的,有人能指出我正确的方向吗?
我有一个很多人在移动设备上查看的网站。我有链接:呼叫和短信,我想为 Whatsapp 添加一个,因此用户可以单击我创建的 whatsapp 链接并开始与我对话。
如果这是可能的,有人能指出我正确的方向吗?
下面的链接将打开whatsapp。这里的“0123456789”是你想联系的人的联系方式。
href="intent://send/0123456789#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">
检查此链接 通过自定义 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。
这是解决您问题的方法!你只需要使用这种格式:
<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/+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://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>
此处有关此 API 的更多详细信息:https ://www.whatsapp.com/faq/en/general/26000030
以及如何在这里使用它的观察:https ://stackoverflow.com/a/43357241/3958617
这可以通过创建以下链接来实现:
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 上测试过了
利用:
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/
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>