最近遇到一个需求、上层要求我们在自己的APP/WAP/移动端页面点击一个链接能自动跳转唤醒微信和打开一个指定的我们自己的页面,拿到这个需求后我们团队分开去找资料研究方案,通过微信的开发文档、腾讯的第三方开发文档我们都查阅过资料但是最终只找到一些历史性的资料也就是以前可以现在已经全部封闭了,最终只是找到可以跳转到微信二不能打开页面;
历史的微信命令:
微信 weixin://
添加朋友 weixin://dl/add
隐藏入口 上报日志 weixin://dl/log
隐藏入口 故障修复 搜索 :recover
新的朋友 weixin://dl/recommendation
公众号 weixin://dl/officialaccounts
朋友圈 weixin://dl/moments
扫一扫 weixin://dl/scan 或 已停用 weixin://scanqrcode
购物 weixin://dl/shopping
游戏 weixin://dl/games
很不幸的告诉您上面的方案目前都用不,您也别指望能通过外部浏览器跳转到微信制定的页面了,同事们一直在百度/谷歌上面搜索网页跳转微信/APP跳转微信/跳转微信打开指定页等相关的信息,采了无数的坑,和无数的地皮流氓也打过交道最终都是没找到一家合适的合作的第三方平台,最后就自己研究,通过调取在 爱奇艺、今日头条、一些在线广告的链接,通过技术抓包获取里面请求的跳转原理最终我们锁定在了如何生成 ticket ,weixin://dl/business/?ticket=***,行业内懂的人应该都明白微信的ticket的生成规则一定是一个加密算法并且是存放在微信服务端的,除非微信给第三方开接口以外毫无办法,您想人家存在服务器换成或者K-V里面,你如何能猜得到或者破解的了;
经过几天的研究,我们通过ticket的生成方式寻找第三方合作平台是否能直接开放这个接口我们要做内部对接,最终对比后我们选择了这家下面是对应的后台图:
总结把几个坑大家要避免:
1、第一天上不会掉馅饼并想到免费果子吃;
2、做合作平台一定要先看案例和实力很多是几级都不知道的代理服务一团糟出现问题理都不理;
3、对接的人员一定要懂技术因为这是个技术活后期也需要技术对接;
4、跳转更新迭代很快一定要经常更新维护不然很容易出现不稳定,我们在使用过程中出现过好几次通道切换;
5、我们使用过的:http://weixin.ioptis.cn/