微信支付網頁授權域名只能填1個,怎麼破,教你一招搞定

編程語言 微信 PHP 移動互聯網 WordPress中文插件 WordPress中文插件 2017-10-12

通常一個企業可能有多個網站,每個業務方向,或者產品類型都會有單獨的一個網站,但是微信支付或登錄,只允許填寫一個網頁授權域名,我們不可能每個網站都去申請一個公眾號,且不說每年300元的成本,主要是管理起來也非常麻煩。下面我就教大家如何讓多個網站共用一個微信支付和微信登錄。

本教程以WordPress網站為例,其他網站也可以做到,原理都是一樣的。

多個WordPress網站共用一個微信支付和微信登錄的原理

微信支付網頁授權域名只能填1個,怎麼破,教你一招搞定

代理站點A的基本要求:

1、域名已經備案

2、支持PHP程序

第一步:修改跨域程序,並將迅虎跨域程序上傳到代理站點目錄

1) 下載迅虎跨域程序,打開cross-domain-wechat-mp.php,修改第3-5行代碼,改成你的公眾號相關設置

微信支付網頁授權域名只能填1個,怎麼破,教你一招搞定

如果你使用了微信開放平臺的賬戶,同時需要修改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

微信支付網頁授權域名只能填1個,怎麼破,教你一招搞定

如果你使用的是免費版的微信登錄插件,同時在移動端和PC端的設置裡面啟用跨域授權

第三步:安裝微信支付插件,並設置

安裝WordPress WooCommerce微信支付插件紅包版,正常設置

微信支付網頁授權域名只能填1個,怎麼破,教你一招搞定

到這一步,微信登錄和支付都可以共用同一個公眾號和支付了,另外跨域程序裡面還提供了QQ和微博的跨域登錄文件,同樣的設置方法,可以完成共用QQ登錄和微博登錄。

相關推薦

推薦中...