1. 程式人生 > >微信多域名授權

微信多域名授權

需求是這樣的 現在有3個不同的域名,一個認證的微信公眾號,由於公眾號授權回撥頁面域名只能寫一個,因此對於我有多個微擎系統分別部署在不同伺服器上(一臺做營銷業務、一臺做分銷系統、一臺做餐飲系統),分別部署的原因是主要是兩點:分流和防止一個域名被封(主要是微信營銷訪問量大,被人惡意舉報被封閉的風險大大提高),這樣不僅能提升網站效能,比如微信營銷系統的伺服器配置就可以高一點,餐飲管理或小程式等訪問並罰量不是很高的可以使用VPS或者配置低點的伺服器來搭配。



我研究過微讚的防封模式,大概也是這樣的:多個域名但是Oauth的許可權都是同一個,怎麼做到這點呢,研究了兩天,有一個是:微信X門

 ,主要核心的功能是:

授權閘道器主要用於解決微信OAUTH授權繫結域名的問題. 將公眾號資訊繫結至微信之門, 不同的開發者可通過授權閘道器獲取使用者的openid, 使用者資訊等.  在沒有繫結公眾號的情況下, 也可獲取微信之門的wgateid, 用來在微信H5中辨識唯一使用者.

這一點就很吸引我了,研究半天,覺得難度好大,棄之!但是它貌似能實現多個不同第三方平臺的融合,我現在還沒這種需求,日後有需要再研究,有此方面需求的小夥伴不妨自行研究。


重點來了:


     在部落格裡發現一個不錯的第三方域名授權解決方案,可以整合多個域名授權到同一個公眾號下,http://www.wxoauth.cn,用了一段時間,感覺挺不錯的,其實現

     原理如這篇文章所述:原理 有興趣的同學如果不想自己動手開發解決,可以去了解一下,反正本人自測,用了一段時間,覺得挺好的,主要是要注意一下配置。


最後在折騰了一番配置以後,總算實現了多個平臺、域名公用一個公眾號獲取使用者資訊、回撥域名、發起支付等功能啦~