如有問題,可以在qq或者微信聯系1042033951,手機15600931105
資源下載地址1:https://pan.baidu.com/s/1OCA_jAH0CkNj74aQ5ikneg(百度網盤)
資源下載地址2:https://download.csdn.net/download/naruto668/10624000(CSDN)
之前的幾個老客戶找到我最近要做一個微信帶參數二維碼的統計功能,即每個公眾號的粉絲會有一個自己的專屬二維碼,好友或者其他人通過優惠券掃描此帶參數二維碼之后就會,掃描者會獲得一個66元的大禮包,二維碼來源的粉絲就會收貨平台發放的一個價值5元的優惠券。
先放一下給幾個客戶做的效果圖:(掃描測試的話將圖片保存在本地,或者鼠標右鍵單擊選擇在新標簽中打開鏈接即可查看高清大圖)


功能需求大致描述如下:(在做開發的過程中懂得如何與客戶溝通很關鍵,溝通有歧義極有可能你會白忙了)
1:每個粉絲都會獲得自己的一個專屬二維碼(很明顯這是一個帶參數的二維碼),具體作為標記用戶身份的信息下面會講到。
2:用戶回復關鍵詞(可自定義)、或者是點擊菜單獲取到這個屬於自己的專屬二維碼。
3:其他用戶掃描此二維碼之后會獲得66元大禮包,二維碼的主人則會獲得5元的代金券,即相當於間接幫助公眾號引流粉絲。
整個需求大致就如上面所述,比較簡單,分析下涉及到微信公眾號開發中的哪些接口以及哪些函數調用
1:帶參數二維碼的功能,如果是服務號的話會有此功能,所以,不要在訂閱號上下功夫,因為壓根就沒有這個功能。
2:既然給用戶回復的是一個紅包圖片肯定要做的美觀吧,你不可能直接回復一張單調的二維碼圖片,那樣子效果肯定不會好的,所以在此需要用一個素材圖片作為背景,然后將帶參數二維碼加上去,此處主要是涉及到圖片拼接的功能,我一般都是用PHP作為開發,所以這類API在GD庫中都有。
3:只有一個紅包背景圖片,加一個帶參數二維碼用戶可能還不回去掃描,因為大家現在對於二維碼都特別特別的謹慎!所以此處如果想讓你的好友大膽的去掃描你的二維碼需要讓他了解到,這個圖片是從哪里來的,所以這個就需要在原素材的基礎上加上二維碼主人的微信信息,這個就需要用到獲取當前微信號的頭像,昵稱等功能,這個需要調用獲取用戶信息的API
4:前面說了,如何給用戶發這個帶參數二維碼的紅包素材?用戶回復關鍵詞比如“66紅包”、或者點擊菜單,用戶會收到這個素材圖片。所以此處調用的是上傳素材的API;
5:對於用戶關注的過程是肯定是需要做一個處理的,比如用戶第一次關注之后二維碼的主人會獲得一個5元的優惠券,如果用戶取關之后再次關注的話,是不應該再獲得禮包,並獲得優惠券的,這個就需要在數據表中做一下相應的記錄去排重了。這個是基礎的開發,沒有什么需要講解的地方。
關於每個步驟的功能實現可以查看我的其他博客內容,我會一一附上實現的代碼,由於時間原因,其他博客還未完成,所以后續會慢慢加上去。
關於功能更實現有什么不懂的地方可以站內私信我。
