1. 程式人生 > >微信公眾號強制關註

微信公眾號強制關註

進行 mage 由於 數量 接口 地方 讀者 繼續 指定

訪問我的博客

前言

微信官方規定是不允許誘導關註的,所以強制關註就更加不可能的,但是道高一丈魔高一丈,總是有各種對策來繞過這些規定。

比如筆者所在的公司行業,有公司開發功能進行推廣小說,訪問推廣鏈接後,閱讀到某一章時,彈出二維碼才能繼續閱讀,其實這裏就是變相的微信公眾號強制關註了。關註他的二維碼之後,公眾號就會自動發送消息,給出繼續閱讀的鏈接地址,讀者點進去之後才可以接著讀。

其實這個功能我之前也寫過一篇博文,基於微信事件二維碼推廣,實現的功能就和上述一致,但是,由於使用到了微信事件二維碼,所以只能使用微信的服務號,而普通的訂閱號沒有這個接口權限。那麽訂閱號怎麽實現呢?也是被我生生想出了個法子,來達到類似服務號使用參數二維碼的效果,而且服務號與訂閱號通用。

背景

公司新開發了一個分銷平臺項目,可以讓商戶即個人公眾號主擁有自己的小說網站,收入與公司進行分成,從而達到了雙收的效果。

商戶為了增加粉絲數量,於是我們開發了上述需求的功能。但是這些商戶基本上都用的是訂閱號,前文也提到,訂閱號無法使用參數二維碼接口,所以只能另辟蹊徑。

流程圖

技術分享圖片

流程梳理

首先我們在後臺配置微信二維碼,然後針對某一本小說,指定開始章節與顯示二維碼章節的 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,跳轉首頁即可)

這是針對公司需求開發的,其實,主要的地方在於參數的傳遞。除了關註事件,微信還有許多其他事件可供使用,比如菜單點擊事件,至於怎麽用,就看你的了。

微信公眾號強制關註