最近遇到一個需求、上層要求我們在自己的APP/WAP/移動端頁面點擊一個鏈接能自動跳轉喚醒微信和打開一個指定的我們自己的頁面,拿到這個需求后我們團隊分開去找資料研究方案,通過微信的開發文檔、騰訊的第三方開發文檔我們都查閱過資料但是最終只找到一些歷史性的資料也就是以前可以現在已經全部封閉了,最終只是找到可以跳轉到微信二不能打開頁面;
歷史的微信命令:
微信 weixin://
添加朋友 weixin://dl/add
隱藏入口 上報日志 weixin://dl/log
隱藏入口 故障修復 搜索 :recover
新的朋友 weixin://dl/recommendation
群聊 weixin://dl/groups
標簽 weixin://dl/tags
公眾號 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://www.seoniao.com/