微信支付網頁授權域名只能填1個,怎麼破,教你一招搞定
通常一個企業可能有多個網站,每個業務方向,或者產品類型都會有單獨的一個網站,但是微信支付或登錄,只允許填寫一個網頁授權域名,我們不可能每個網站都去申請一個公眾號,且不說每年300元的成本,主要是管理起來也非常麻煩。下面我就教大家如何讓多個網站共用一個微信支付和微信登錄。
本教程以WordPress網站為例,其他網站也可以做到,原理都是一樣的。
多個WordPress網站共用一個微信支付和微信登錄的原理
代理站點A的基本要求:
1、域名已經備案
2、支持PHP程序
第一步:修改跨域程序,並將迅虎跨域程序上傳到代理站點目錄
1) 下載迅虎跨域程序,打開cross-domain-wechat-mp.php,修改第3-5行代碼,改成你的公眾號相關設置
如果你使用了微信開放平臺的賬戶,同時需要修改cross-domain-wechat-op.php文件第2-5行相關內容。(購買了微信登錄高級擴展不需要此步。)
2)把cross-domain-wechat-mp.php上傳到代理網站(A網站)的htt
p://你的域名/wp-content/plugins/xh-weixinpay-for-wc-hb-2x/views/ 下面,沒有此目錄請創建,放在這個目錄下面是為了微信支付,此目錄與微信公眾號授權支付目錄一致。
第二步:設置登錄和支付代理目錄
在子網站(B/C/D)安裝 WordPress QQ/微博/微信/手機登錄插件,啟用跨域代理,填入跨域URL,這個URL就是上一步修改那個php文件的地址:http://你的域名/wp-content/plugins/xh-weixinpay-for-wc-hb-2x/views/cross-domain-wechat-mp.php
如果你使用的是免費版的微信登錄插件,同時在移動端和PC端的設置裡面啟用跨域授權
第三步:安裝微信支付插件,並設置
安裝WordPress WooCommerce微信支付插件紅包版,正常設置
到這一步,微信登錄和支付都可以共用同一個公眾號和支付了,另外跨域程序裡面還提供了QQ和微博的跨域登錄文件,同樣的設置方法,可以完成共用QQ登錄和微博登錄。