我想在网页上放置一个链接,打开与某个 whatsapp 联系人的 whatsapp 聊天。换句话说:我想要一个“通过 whatsapp 联系我”链接到页面的“联系我们我的 facebook/twitter/google+/etc”链接旁边。就像是:
href="whatsapp:contact=015555555555@s.whatsapp.com&message="I'd like to chat with you"
原文由 Benny Powers 发布,翻译遵循 CC BY-SA 4.0 许可协议
\*\*\******* 更新在最后添加\*\*\*******
我尝试了很多方法并且我有一个 赢家(参见测试 3),这是每个方法的结果:
(我认为测试 3 也适用于您,因为如果访问您网站的人的联系人列表中没有您,这是唯一允许的选项。)
在所有测试中,号码必须是完整的,国家和地区代码没有任何初始零。例子:
在测试 1 和 2 中,它仅适用于国家代码上的加号:+5511999999999
测试 1:
这样您的联系人列表中就必须有该 电话号码。它对我不起作用,因为我希望能够向我的联系人列表中可能没有的号码发送消息。
如果您的联系人列表中没有该号码,它会打开列出所有已注册联系人的 Whatsapp,因此您可以选择一个。
这是共享内容的好选择。
测试 2:
此方法仅适用于 Android 并且 如果您的联系人列表中有该号码。如果您没有,Android 会打开您的短信应用程序,这样您就可以邀请联系人使用 Whatsapp。
测试 3 (获胜者) :
这是对我完全有效的唯一方法。
https://api.whatsapp.com/send?phone=15551234567&text=Send20%a20%quote
如果您希望有一个书签以增加易用性,您可以使用这个:
javascript: (function() { var val= prompt("Enter phone number",""); if (val) location="https://api.whatsapp.com/send?phone="+escape('972' + val)+""; })()
你需要将国家代码更改(或删除)到你的目标国家并将其粘贴到 chrome/firefox 链接的地址字段中
值得注意的是:
***************** 更新(开始) *****************
Whatsapp 提供了其他选项,现在您可以创建一个对话链接,如下所示:
https://wa.me/[电话号码]
电话号码应采用国际格式:
像这样:
不是这样的:
如果您想向您的链接添加一条预建消息,您可以在末尾添加 ?text= 并使用编码的文本 URL:
例子:
更多信息在这里:
https://faq.whatsapp.com/general/chats/how-to-use-click-to-chat
***************** 更新(完) *****************