我使用的是Whatsapp点击聊天功能,但没有电话号码。它以前可以运行,但是在iOS和Android上都无法使用新的Chrome版本76.0.3809.132。在Android设备上,它显示了一个无法打开链接的Toast。尝试联系Whatsapp支持人员,但目前尚未答复。对于最新的更新,他们自己的文档示例不起作用,link to docs。有什么建议或经验吗?
链接示例:
<a target="_blank" href="https://wa.me/?text=Villa%20stone%20road%20piece%2015%20meters%20from%20the%20asphalt%20street" title="Share on WhatsApp">
错误图片图片:picture
在Imgur上带有my tested devices and versions的表
答案 0 :(得分:5)
如果您使用https://api.whatsapp.com/send
而不是https://wa.me/
,则无需指定电话号码。
例如
https://api.whatsapp.com/send?text=Your%20Custom%20Text
答案 1 :(得分:4)
似乎chrome不指定数字不接受点击聊天。一旦网址中有数字,它就可以正常工作。
不幸的是,我没有找到解决该问题的方法。这两个都不起作用:
https://wa.me//?text=Hello%20World
https://wa.me/0/?text=Hello%20World
只有指定了正确的编号,它才会打开WhatsApp,但是已经预先选择了收件人(我们提供的编号)。
大约2周前,我仍在为客户测试了该产品。因此,Chrome的最新更新(从8月26日开始)似乎是问题所在...
答案 2 :(得分:1)
最好是使用自定义网址方案格式。通用链接不适用于本地客户端
whatsapp://send/?phone=&text&source&data
它也可以在没有电话号码的情况下使用。
我关于最近的重大更改的问题:Universal links stopped working
There was a great blog post关于这个问题的信息,但是它已经过时了,并提出了php特定的解决方案(尽管这样可能会给您一个很好的主意,如何思考这个问题)
答案 3 :(得分:0)
首先:Official Whatsapp Sharing Documentation。建议以下URL之一供 WEB 使用...
https://api.whatsapp.com/send?text=YourShareTextHere
https://api.whatsapp.com/send?text=YourShareTextHere&phone=123
这些供 MOBILE 使用的...
whatsapp:// send?text = YourShareTextHere
whatsapp:// send?text = YourShareTextHere&phone = 123
如果您有兴趣观看跟踪这些URL的项目,请访问我们!:https://github.com/bradvin/social-share-urls#whatsapp
答案 4 :(得分:0)
const text = "Hello..."
const phoneNumber = "23400000000000"
Linking.openURL(`whatsapp://send?text=${text}&phone=${phoneNumber}`)