1. 程式人生 > >長按識別二維碼微信喚起喚醒跳轉任意url網站地址技術ticket生成規則介面加密php

長按識別二維碼微信喚起喚醒跳轉任意url網站地址技術ticket生成規則介面加密php

相信很多朋友遇到過有些網站,可以直接通過一個連線就能讓你的手機開啟微信且跳轉到某個指定的頁面,許多程式設計師很好奇到底是怎麼實現的,到處求這種方法的原始碼,在文字中我會介紹及剖析這種跳轉實現的原理。

微信是個比較封閉的環境,至於為什麼封閉,相信大家都瞭解,在一些應用場景中,我們要用到外部瀏覽器跳轉到微信內部開啟,比如新增好友、微信支付等,在微信內部環境直接長按二維碼就能實現,確實方便很多。

言歸正傳,所有可以喚起微信的地址最終都會被轉化為:“ weixin://...ticket=...”這種格式,其他的就是再怎麼寫,最終都是會走到獲取 ticket 這一步,前面的“ weixin://...”是喚起微信的標準開頭,主要用於在外部環境喚起微信;

在這插一句嘴,有人問為什麼微博或者貼吧等 APP 裡不能用這種格式的連結喚起微信呢?

很多人想研究這種跳轉的原理,其實沒有原理,就只是看你怎麼拿到 ticket 而已

道理很簡單,就像你問怎麼開鎖一樣,不是開鎖技術牛逼,是他們能找到原配的鑰匙去配,等別人換了鎖,又得重新找鑰匙拿來配如果以後有人給你賣原始碼,說包一年,要麼是騙子,要麼,他用他的介面嵌入到了原始碼裡,給你用了一年,別人隨時都能停掉。

有需求就有利益,這就是產業鏈產生的雛形,很多人開始在網上叫賣微信跳轉服務,而且這行都是按月賣的,現在知道為什麼嗎?因為懂行的都知道,說不定哪天就都不能用了,所以即使你口碑信用再好,破解被人封了,或者獲取 ticket 的來源沒有了,也沒辦法了,按月買,是比較保險的方式。

 

 

跳轉原理分析: 

從手機瀏覽器等非微信環境,跳轉到微信,都是利用 weixin://dl/business/?ticket=ta428dhj739hg3efe6e  這種形式的微信 scheme。就是利用微信提供給這些商家的介面,把我們的連結轉換成對應的 ticket 連結。 

在哪兒可以找到微信跳轉的介面呢?我們分析跳轉連結後,發現了介面的出處。 

介面地址:http://www.wxticket.com

到網站上可以申請到微信跳轉介面,然後直接呼叫他們提供的介面,就可以把我們的連結轉換成對應的微信跳轉連結了,微信跳轉 wap 跳轉微信介面,希望這篇文字能幫助大家,!