指向特定whatsapp联系人的Web链接

Ben*_*ers 71 html url-scheme web whatsapp

我想在网页上放置一个链接,打开与某个whatsapp联系人的whatsapp聊天.换句话说:我想要一个"通过whatsapp联系我"链接到页面旁边的"联系我们我的脸书/推特/谷歌+ /等"链接.就像是:

href="whatsapp:contact=015555555555@s.whatsapp.com&message="I'd like to chat with you"
Run Code Online (Sandbox Code Playgroud)

Raf*_*újo 131

我尝试了很多方法,我有一个胜利者(参见测试3),这是每个方法的结果:

(我认为测试3也适用于你,因为如果访问你网站的人没有你的联系人列表,那么这是允许它的唯一选择.)

在所有测试中,数字必须完整,国家和地区代码没有任何初始零.例:

  • +55(011)99999-9999(NOT)
  • +5511999999999(是)

在测试1和2上,它只能在国家代码上使用加号:+5511999999999

测试1:

<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">Send Message</a>
Run Code Online (Sandbox Code Playgroud)

这样您就必须在联系人列表中显示电话号码.它对我不起作用,因为我希望能够向我的联系人列表中可能没有的号码发送消息.

如果您的联系人列表中没有该号码,则会打开Whatsapp列出您所有已注册的联系人,因此您可以选择一个.

这是分享内容的好选择.

测试2:

<a href="intent://send/phonenumber#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">Send Message</a>
Run Code Online (Sandbox Code Playgroud)

此方法仅适用于Android 您的联系人列表中的号码.如果您没有,Android会打开您的短信应用,因此您可以邀请该联系人使用Whatsapp.

测试3 (获胜者):

<a href="https://api.whatsapp.com/send?phone=15551234567">Send Message</a>
Run Code Online (Sandbox Code Playgroud)

这是唯一对我有用的方法.

  • 它适用于桌面上的Android,iOS和Web应用程序,
  • 您可以使用联系人列表中没有号码开始对话

值得注意的是:

  • 是的,+符号不是必需的,所以,例如,如果你想链接到印度号码,你可以省去+919*********中的加号,只需使用91作为前缀.91********** (4认同)
  • 只是为了帮助其他用户避免我犯的同样的错误,使用国际前缀但没有加号。所以意大利语 0039 变成了 39。 (2认同)

小智 43

以下链接似乎工作正常 -

<a href="whatsapp://send?text=Hello World!&phone=+9198********1">Ping me on WhatsApp</a>
Run Code Online (Sandbox Code Playgroud)

它打开了WhatsApp应用程序中的联系人以及"Hello World!"消息.在输入文本框中预先填充.

(在Android手机上使用谷歌浏览器测试过.)

  • 我在iPhone上使用Safari对它进行了测试,它确实有效! (5认同)
  • 经过测试,这也适用于Android的Firefox! (3认同)

yos*_*ert 10

我试过这个:

<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">whatsapp</a>
Run Code Online (Sandbox Code Playgroud)

将'phonenumber'改为特定的phonenumber.这不起作用,但当他们点击链接时,它会打开whatsapp,如果他们点击联系人,则会填写消息.

如果你想在聊天中打开一个特定的人,你可以,但没有填写文字.

<a href="intent://send/phonenumber#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">test</a>
Run Code Online (Sandbox Code Playgroud)

您可能需要在两者之间做出选择.

一些链接,以帮助您 从移动网站(非应用程序)为Android分享WhatsApp上的链接 https://www.whatsapp.com/faq/nl/android/28000012

希望这可以帮助

(我在Android手机上使用谷歌浏览器进行了测试)


小智 6

我也一直在努力思考如何做到这一点。我设法找到这个有用的方法

来自 php 变量:

href="https://wa.me/<?php echo esc_attr( $phone ); ?>?text=Hi%27,%20like%20to%20chat%20with%20you"
Run Code Online (Sandbox Code Playgroud)

<?php echo esc_attr( $phone ); ?> 对于以下格式的数字:

href="https://wa.me/263777300093?text=Hi%27,%20like%20to%20chat%20with%20you"
Run Code Online (Sandbox Code Playgroud)


tri*_*ant 5

您可以根据WhatsApp常见问题解答使用以下URL:

https://wa.me/PHONENUMBERHERE

在国家/地区代码前添加国家/地区代码,请勿在数字中添加任何加号(+)或破折号(-)或任何其他字符。仅整数/数值。

您还可以预定义短信,以以下内容开头:

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


Shr*_*hri 5

现在,您可以使用非常简单的API https://wa.me/来执行此任务,您可以在其中提供有效的whatsapp联系电话,例如15555555555(添加国家/地区代码删除所有'+','-',方括号,空格或前导零)。您还可以提供预编码msg的urlencode文本,用户可以直接发送或在发送前进行更改。

与我聊天链接<a href="https://wa.me/15555555555">Contact me by whatsapp</a>

与我聊天的链接带有预定义的文本<a href="https://wa.me/15555555555?text=I%27d%20like%20to%20chat%20with%20you">Contact me on whatsapp</a>

这个wa.me网址的优点是您无需检查用户代理,因为它在移动设备和台式机上均可工作(打开web.whatsapp.com)


来源:https : //faq.whatsapp.com/en/general/26000030

我在类似问题的答案中提供了更多详细信息/sf/answers/3629799771/


Kev*_*vin 5

就其价值而言,在撰写本文时(2018 年 11 月 29 日),似乎对我有用的更新 API 正在使用以下链接:

https://wa.me/<phone number here>
Run Code Online (Sandbox Code Playgroud)

笔记:

只需将占位符替换为<phone number here>您要使用的预期电话号码,包括国家/地区代码,这意味着我必须添加+60其余号码。

如果没有(至少使用 Android 和 iOS),它就无法在我的一端工作。它不起作用意味着一条错误消息说“你没有这个号码”。

参考:

https://faq.whatsapp.com/en/general/26000030


iFa*_*adi 5

来自官方 Whatsapp 常见问题解答: https ://faq.whatsapp.com/en/android/26000030/

\n\n

WhatsApp 的“点击聊天”功能允许您开始与某人聊天,而无需将他们的电话号码保存在手机的地址簿中。只要您知道此人\xe2\x80\x99的电话号码,您就可以创建一个链接来与他们开始聊天。单击该链接,将自动打开与该人的聊天。单击聊天适用于您的手机和 WhatsApp 网页版。

\n\n

要创建您自己的链接,请使用https://wa.me/,其中是国际格式的完整电话号码。添加国际格式的电话号码时,请省略任何零、括号或破折号。有关国际号码的详细说明,请阅读本文。请记住,该电话号码必须在 WhatsApp 上拥有活跃帐户。

\n\n
Use: https://wa.me/15551234567\n\nDon\'t use: https://wa.me/+001-(555)1234567\n
Run Code Online (Sandbox Code Playgroud)\n