1. 程式人生 > >微信跳轉,wap網頁跳轉微信開啟指定頁面

微信跳轉,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-->

 介面截圖: