訪問個人博客html
微信官方規定是不容許誘導關注的,因此強制關注就更加不可能的,可是道高一丈魔高一丈,老是有各類對策來繞過這些規定。微信
好比筆者所在的公司行業,有公司開發功能進行推廣小說,訪問推廣連接後,閱讀到某一章時,彈出二維碼才能繼續閱讀,其實這裏就是變相的微信公衆號強制關注了。關注他的二維碼以後,公衆號就會自動發送消息,給出繼續閱讀的連接地址,讀者點進去以後才能夠接着讀。dom
其實這個功能我以前也寫過一篇博文,基於微信事件二維碼推廣,實現的功能就和上述一致,可是,因爲使用到了微信事件二維碼,因此只能使用微信的服務號,而普通的訂閱號沒有這個接口權限。那麼訂閱號怎麼實現呢?也是被我生生想出了個法子,來達到相似服務號使用參數二維碼的效果,並且服務號與訂閱號通用。網站
公司新開發了一個分銷平臺項目,可讓商戶即我的公衆號主擁有本身的小說網站,收入與公司進行分紅,從而達到了雙收的效果。code
商戶爲了增長粉絲數量,因而咱們開發了上述需求的功能。可是這些商戶基本上都用的是訂閱號,前文也提到,訂閱號沒法使用參數二維碼接口,因此只能另闢蹊徑。htm
首先咱們在後臺配置微信二維碼,而後針對某一本小說,指定開始章節與顯示二維碼章節的 ID,生成推廣連接,以下格式:
http://m.domain.com/link?code=7788
,如下簡稱 A 連接。
而後商戶發推文,設置閱讀原文的連接地址爲 A 連接。接口
當用戶訪問這個 A 連接的時候,跳轉閱讀頁,待其閱讀到二維碼章節時,將二維碼章節的下一章節 ID 寫入 Cookie 之中,同時彈出二維碼提示關注。事件
用戶關注,觸發了微信的 SUBSCRIBE 事件,給用戶發送繼續閱讀的消息,以下格式:
http://m.domain.com/reading
,如下簡稱 B 連接,該連接是固定不變的。開發
若是用戶點擊了該消息,則打開了 B 連接,讀取以前存儲的 Cookie 信息,獲得繼續閱讀的章節 ID,而後組裝閱讀 URL,經過 redirect 跳轉便可。(若是用戶是正常關注,也會發送消息,若是點擊,找不到該 Cookie,跳轉首頁便可)get
這是針對公司需求開發的,其實,主要的地方在於參數的傳遞。除了關注事件,微信還有許多其餘事件可供使用,好比菜單點擊事件,至於怎麼用,就看你的了。