相信不少朋友遇到过有些网站,能够直接经过一个链接就能让你的手机打开微信且跳转到某个指定的页面,许多程序员很好
奇究竟是怎么实现的,处处求这种方法的源码,在文本中我会介绍及剖析这种跳转实现的原理。
微信是个比较封闭的环境,至于为何封闭,相信你们都了解,在一些应用场景中,咱们要用到外部浏览器跳转到微信内部
打开,好比添加好友、微信支付等,在微信内部环境直接长按二维码就能实现,确实方便不少。
程序员
言归正传,全部能够唤起微信的地址最终都会被转化为:“ weixin://...ticket=...”这种格式,其余的就是再怎么写,最终都
是会走到获取 ticket 这一步,前面的“ weixin://...”是唤起微信的标准开头,主要用于在外部环境唤起微信;浏览器
在这插一句嘴,有人问为何微博或者贴吧等APP里不能用这种格式的连接唤起微信呢?不少人想研究这种跳转的原理,其
实没有原理,就只是看你怎么拿到 ticket 而已。微信
道理很简单,就像你问怎么开锁同样,不是开锁技术牛逼,是他们能找到原配的钥匙去配,等别人换了锁,又得从新找钥匙
拿来配。微信支付
有需求就有利益,这就是产业链产生的雏形,不少人开始在网上叫卖微信跳转服务,并且这行都是按月卖的,如今知道为什
么吗?由于懂行的都知道,说不定哪天就都不能用了,因此即便你口碑信用再好,破解被人封了,或者获取 ticket 的来源没
有了,也没办法了,按月买,是比较保险的方式。
网站
跳转原理分析: spa
从手机浏览器等非微信环境,跳转到微信,都是利用 weixin://dl/business/?ticket=ta428dhj739hg3efe6e 这种形式的微
信 scheme。就是利用微信提供给这些商家的接口,把咱们的连接转换成对应的 ticket 连接。 blog
在哪儿能够找到微信跳转的接口呢?咱们分析跳转连接后,发现了接口的出处。接口