如何link从网页上发微信?

How do I link to wechat from a webpage?

Whatsapp 允许您 link 通过

发送新消息
<a href="whatsapp://send?text=The text to share!" data-action="share/whatsapp/share" class="Share-link m-whatsapp">

如何用 WeChat 做同样的事情?

我不确定你想做的是在你的视图或网页上有一个按钮,点击它打开微信并允许用户分享内容给其他人?

如果它是移动应用程序,您可能想看看 wechat's offical api document
你首先需要对微信做一些应用,然后他们可能会通过给你一个appId,给你使用这个功能的权限,你利用这个appId,实现他们提供的接口,实现分享功能。

如果你有微信官方帐号,或者你希望在微信应用程序内的浏览器中显示你的Web应用程序页面(这是我的理解),那么你会想看看here。您首先需要注册一个官方账号,并在账号内的设置页面绑定您的应用域名。

如果你有一个PC网站,希望用户分享某些页面到微信。你可以做的就是为那个link生成一个二维码,这样当用户使用微信的扫描功能扫描二维码时,link就会在微信内的浏览器中打开,并允许用户使用所有微信分享等功能

微信确实有一个可以从浏览器使用的 URI 方案。方案前缀为 weixin://.

有几个 URI 可以用于此:

weixin://dl/stickers
weixin://dl/settings
weixin://dl/posts
weixin://dl/moments

但是,在具体回答您的问题时,您可以专门与联系人聊天:

weixin://dl/chat?{toID}

您需要将{toID}替换为目标用户的微信号。

为了参考,这些是我之前从中找到此信息的 URL:

PC端登录微信时,一般会加载有二维码的微信网页。这必须通过您手机上的微信客户端扫描 phone。客户端必须是试图联系你的用户,是他们的PClink微信。用户将看到他们的聊天 window(列出了他们的联系人)。这是微信的一项安全功能,可确保注册用户只能访问服务器并减慢拖钓速度。用户手机 phone 是系统的 link。当我进入微信网页时,我得到一个二维码,一旦我使用我的 phone 应用程序扫描它,我就可以只与我的联系人聊天 windows。您可以将您的联系人添加到列表中,但它仍然要求用户之前已将他们的手机 phone 注册到系统。

微信于2016-09-05发布了6.3.25更新,几乎屏蔽了所有非微信应用的URL schemes请求。只允许来自微信应用和部分"white-listed"个应用的请求。

微信在 2016 年 9 月 5 日的 6.3.25 更新中,已经屏蔽了绝大部分外部发起的 URL Scheme 请求,只允许在微信内部或少量白名单应用中进行调用。鉴此,以下所展示的内容目前可能已经失效,本文仅供存档参考。

转自大陆开发者博客:

来源:https://spacekid.me/weixin-url-schemes/