這是一款基于 ThinkPHP6.0 開發的微信公眾號多域名回調系統。本系統有如下功能:
-
微信公眾號多域名回調功能:微信公眾號后臺默認只能授權 2 個網頁域名,用本系統突破這個限制,用同一個公眾號對接無限多個網站。網站后臺支持回調域名白名單的管理,以及登錄記錄的查看。
-
微信 access_token 獲取功能:可讓本系統作為中控服務器統一獲取和刷新 access_token,其他業務邏輯站點所使用的 access_token 均調用當前站點獲取,這樣可避免各自刷新造成沖突,導致 access_token 覆蓋而影響業務。
-
微信消息事件轉發功能:微信公眾平臺 / 企業微信的服務器設置只能填寫 1 個 url,用本系統可以同時轉發給多個 url。如用戶關注事件、用戶發送的消息等,可以同時發送給多個服務器站點。
-
支付寶開放平臺多域名回調功能:每個支付寶開發平臺應用只能配置 1 個授權回調域名,用本系統突破這個限制,可同時在多個網站使用同一個支付寶開放平臺應用。
部署方法:
· 運行環境要求 PHP7.4+,MySQL5.6+
· 設置網站運行目錄為 public
· 設置偽靜態為 ThinkPHP
· 訪問網站,會自動跳轉到安裝頁面,根據提示安裝完成
· 訪問 /admin 進入后臺管理
· 需要對業務代碼進行一定修改,具體可以點“幫助”按鈕查看
更新日志:
V1.1
1、新增支付寶開放平臺域名回調功能
2、新增企業微信 token 獲取功能
3、簡化后臺幫助文檔
V1.2
1、新增微信消息事件轉發功能,同時支持微信公眾平臺與企業微信。
V1.3
修復一些微信消息轉發功能的問題
偽靜態規則
- Nginx
location / {if (!-e $request_filename){rewrite ^(.*)$ /index.php?s=$1 last; break; } }
- Apache
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
下載地址: