Whatsapp 分享链接在 Safari 中不起作用

Posted

技术标签:

【中文标题】Whatsapp 分享链接在 Safari 中不起作用【英文标题】:Whatsapp share link does not work in safari 【发布时间】:2018-07-26 13:07:06 【问题描述】:

我正在使用这种方法:https://***.com/a/25796908/3437433

它就像一个魅力,但当我尝试在 Safari(桌面和移动)中使用它时,会发生非常奇怪的事情。

在桌面上,原始链接 https://wa.me/?text=123 以某种方式替换为 whatsapp://send?text=123。然后 Safari 显示错误协议的错误页面。

在移动设备上,通过原始链接打开正确的页面,但还会出现警告说“无法打开页面,因为 url 错误”。我可以关闭该警报,可以单击“发送”按钮,但随后会打开 https://whatsapp.com/download/ 页面,而不是提示登录到 whatsapp 并重定向到聊天。

有谁知道这里发生了什么以及是否可以修复?

【问题讨论】:

【参考方案1】:

我们通常在桌面视图和移动视图中设置不同的链接,以提供对 safari 和其他浏览器的支持。 对于我们使用的桌面视图 https://web.whatsapp.com/send?phone=6200000000&text=Hello%20Moxqitto

对于移动设备,我们遵循whatsapp 最佳实践https://faq.whatsapp.com/en/android/26000030/ https://wa.me/6200000000

经过测试 适用于 Mac 的 Chrome mac 的 Safari 浏览器 安卓铬

Ps:当 mac 有 whatsapp 桌面应用程序时未测试,但它仍然可以在 safari 本身中运行。所以应该没问题

【讨论】:

你知道有一个 API 可以检查电话号码是否与 whatsapp 相关联吗? 据我所知,它目前仅适用于 whatsapp 业务 api,它仍然仅适用于 select-invite。您可以通过facebook.com/business/m/whatsapp/business-api 请求访问权限【参考方案2】:

Official Sharing Documentation For WhatsApp。他们说使用他们的wa.me/... URL。好的!所以让我们试试吧! http://wa.me/?text=mytest 对我来说,我收到一条错误消息...

页面未找到

但是,这些似乎对我很有用!

https://api.whatsapp.com/send?text=YourShareTextHere

https://api.whatsapp.com/send?text=YourShareTextHere&phone=123

如果您有兴趣观看跟踪这些 URL 的项目,请关注我们!:https://github.com/bradvin/social-share-urls#whatsapp

【讨论】:

以上是关于Whatsapp 分享链接在 Safari 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

应用程序链接在 facebook 和 safari 中不起作用

href=tel:555 链接在移动 Safari 中不起作用

通过意图打开whatsapp在Android 11中不起作用

whatsapp html链接在iphone 8,chrome上不起作用

HTML5 视频在 Safari 中不起作用

Vimeo 视频自动播放在 Safari 11 中不起作用:NotAllowedError