微信跳转,wap网页跳转微信打开指定页面

最近一朋友的客户有这么一需求,wap网页跳转微信打开指定页面,让用户去关注公众号。想这么干,通过网页跳转到微信并打开带有二维码的网页,用户长按识别二维码就可以关注了。
想法很好,于是去搜索了“微信跳转,WAP跳转微信”相关资料。微信有个协议可以实现跳转,如下:
weixin://dl/business/?ticket=
关键就是ticket对应的参数是什么,这里的ticket和我们要跳转的url有什么关系呢?
    ticket对应的参数就是我们要跳转网页的标记;
    ticket需要动态获取,有效期大约10分钟;
    tieket不是谁都可以获取,微信只授权给了一些合作商;
在《点击链接打开微信再跳转到微信内部浏览器的解决方案》中,发现了微信动态获取ticket的接口:
http://28u.org/u/?GetOpenLink=get&rurl=urlencode(要跳转微信的链接)
用淘宝的地址试试:【目前测试接口可用】但是我相信这个接口公布了,很快就会另外封装的!
https://www.taobao.com UrlEncode之后 https%3a%2f%2fwww.taobao.com,然后拼到接口里。
得到如下:
{"errcode":0,"openlink":"weixin://dl/business/?ticket=t93f088d67f8e629a854e878a19f31cbd"};
把openlink放到html中:

<!DOCTYPE html><!--微信跳转,联系QQ:121456129-->
<html>
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
    <title>打开微信</title>
  </head>
  <body>
    <a href="weixin://dl/business/?ticket=t93f088d67f8e629a854e878a19f31cbd" class="dl-btn" id="download">打开微信</a> 
  </body>
</html><!--微信跳转,联系QQ:121456129-->

 界面截图:

猜你喜欢

转载自www.cnblogs.com/xwyphp/p/10136522.html