mirror of
https://gitee.com/zoujingli/ThinkAdmin.git
synced 2025-05-21 14:29:15 +08:00
修改配置微信配置
This commit is contained in:
parent
d70fd67d15
commit
958b515ed0
@ -79,7 +79,7 @@ class Config extends Controller
|
|||||||
* 微信支付配置
|
* 微信支付配置
|
||||||
* @auth true
|
* @auth true
|
||||||
* @menu true
|
* @menu true
|
||||||
* @throws \think\Exception
|
* @throws \think\admin\Exception
|
||||||
* @throws \think\db\exception\DataNotFoundException
|
* @throws \think\db\exception\DataNotFoundException
|
||||||
* @throws \think\db\exception\DbException
|
* @throws \think\db\exception\DbException
|
||||||
* @throws \think\db\exception\ModelNotFoundException
|
* @throws \think\db\exception\ModelNotFoundException
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{block name="content"}
|
{block name="content"}
|
||||||
|
|
||||||
<div class="think-box-shadow layui-form">
|
<div class="think-box-shadow layui-form">
|
||||||
<label class="layui-form-label">Auth<br><span class="nowrap color-desc">授权方式</span></label>
|
<label class="layui-form-label"><b>Auth</b><br><span class="nowrap color-desc">授权方式</span></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
{foreach ['api'=>'微信公众平台直接模式','thr'=>'微信开放平台授权模式','test'=>'接口功能测试'] as $k=>$v}
|
{foreach ['api'=>'微信公众平台直接模式','thr'=>'微信开放平台授权模式','test'=>'接口功能测试'] as $k=>$v}
|
||||||
<input type="radio" data-wechat-type="{$k}" name="wechat.type" value="{$k}" title="{$v}" lay-filter="wechat_type">
|
<input type="radio" data-wechat-type="{$k}" name="wechat.type" value="{$k}" title="{$v}" lay-filter="wechat_type">
|
||||||
@ -13,9 +13,11 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="think-box-shadow margin-top-15">
|
<div class="think-box-shadow margin-top-15">
|
||||||
<div class="layui-anim layui-anim-upbit" data-type="api">{include file='config/options_api'}</div>
|
<div style="width:850px">
|
||||||
<div class="layui-anim layui-anim-upbit" data-type="thr">{include file='config/options_thr'}</div>
|
<div class="layui-anim layui-anim-fadein" data-type="api">{include file='config/options_api'}</div>
|
||||||
<div class="layui-anim layui-anim-upbit" data-type="test">{include file='config/options_tst'}</div>
|
<div class="layui-anim layui-anim-fadein" data-type="thr">{include file='config/options_thr'}</div>
|
||||||
|
<div class="layui-anim layui-anim-fadein" data-type="test">{include file='config/options_tst'}</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<div class="layui-card-body">
|
<div class="layui-card-body">
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">Token<br><span class="nowrap color-desc">接口认证令牌</span></label>
|
<label class="layui-form-label"><b>Token</b><br><span class="nowrap color-desc">认证令牌</span></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input name="wechat.token" required placeholder="请输入消息推送对接认证Token(必填)" value="{:sysconf('wechat.token')}" class="layui-input">
|
<input name="wechat.token" required placeholder="请输入消息推送对接认证Token(必填)" value="{:sysconf('wechat.token')}" class="layui-input">
|
||||||
<p class="help-block">公众号平台与系统对接认证Token,请优先填写此参数并保存,然后再在微信公众号平台操作对接。</p>
|
<p class="help-block">公众号平台与系统对接认证Token,请优先填写此参数并保存,然后再在微信公众号平台操作对接。</p>
|
||||||
@ -15,7 +15,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">AppId<br><span class="nowrap color-desc">公众号APPID</span></label>
|
<label class="layui-form-label"><b>AppId</b><br><span class="nowrap color-desc">公众号APPID</span></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input name="wechat.appid" placeholder="请输入以wx开头的18位公众号APPID(必填)" pattern="^wx[0-9a-z]{16}$" maxlength="18" required="required" value="{:sysconf('wechat.appid')}" class="layui-input">
|
<input name="wechat.appid" placeholder="请输入以wx开头的18位公众号APPID(必填)" pattern="^wx[0-9a-z]{16}$" maxlength="18" required="required" value="{:sysconf('wechat.appid')}" class="layui-input">
|
||||||
<p class="help-block">公众号APPID是所有接口必要参数,可以在公众号平台 [ 开发 > 基本配置 ] 页面获取。</p>
|
<p class="help-block">公众号APPID是所有接口必要参数,可以在公众号平台 [ 开发 > 基本配置 ] 页面获取。</p>
|
||||||
@ -23,7 +23,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">AppSecret<br><span class="nowrap color-desc">公众号Secret</span></label>
|
<label class="layui-form-label"><b>AppSecret</b><br><span class="nowrap color-desc">公众号Secret</span></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input name="wechat.appsecret" required placeholder="请输入32位公众号AppSecret(必填)" value="{:sysconf('wechat.appsecret')}" maxlength="32" pattern="^[0-9a-z]{32}$" class="layui-input">
|
<input name="wechat.appsecret" required placeholder="请输入32位公众号AppSecret(必填)" value="{:sysconf('wechat.appsecret')}" maxlength="32" pattern="^[0-9a-z]{32}$" class="layui-input">
|
||||||
<p class="help-block">公众号应用密钥是所有接口必要参数,可以在公众号平台 [ 开发 > 基本配置 ] 页面授权后获取。</p>
|
<p class="help-block">公众号应用密钥是所有接口必要参数,可以在公众号平台 [ 开发 > 基本配置 ] 页面授权后获取。</p>
|
||||||
@ -31,7 +31,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">EnAesKey<br><span class="nowrap color-desc">消息加密密钥</span></label>
|
<label class="layui-form-label"><b>EnAesKey</b><br><span class="nowrap color-desc">消息加密密钥</span></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input name="wechat.encodingaeskey" placeholder="请输入43位消息公众号加密密钥(可选)" value="{:sysconf('wechat.encodingaeskey')}" maxlength="43" pattern="^.{43}$" class="layui-input">
|
<input name="wechat.encodingaeskey" placeholder="请输入43位消息公众号加密密钥(可选)" value="{:sysconf('wechat.encodingaeskey')}" maxlength="43" pattern="^.{43}$" class="layui-input">
|
||||||
<p class="help-block">若开启了消息加密时必需填写,消息加密密钥必需填写并保持与公众号平台一致。</p>
|
<p class="help-block">若开启了消息加密时必需填写,消息加密密钥必需填写并保持与公众号平台一致。</p>
|
||||||
@ -39,7 +39,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label margin-top-15">PushApiUrl<br><span class="nowrap color-desc">消息推送接收</span></label>
|
<label class="layui-form-label"><b>PushApiUrl</b><br><span class="nowrap color-desc">消息推送接收</span></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<div class="relative">
|
<div class="relative">
|
||||||
<input value="服务器授权IP:{$geoip}" disabled class="layui-input layui-bg-gray border-0">
|
<input value="服务器授权IP:{$geoip}" disabled class="layui-input layui-bg-gray border-0">
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
<form onsubmit="return false" data-auto="true" method="post" class='layui-form layui-card' autocomplete="off">
|
<form onsubmit="return false" data-auto="true" method="post" class='layui-form layui-card' autocomplete="off">
|
||||||
|
|
||||||
<div class="layui-card-header padding-left-40 color-desc">
|
<div class="layui-card-header padding-left-40 color-desc sub-span-blue">
|
||||||
使用微信开放平台授权模式时,需要单独搭建楚才开放平台 Service 服务,接口需要使用 PHP-Yar 或 Json-Rpc 模块通信。
|
使用微信开放平台授权模式时,需要单独搭建楚才开放平台 <span>Service</span> 服务,接口需要使用 <span>PHP-YAR</span> 或 <span>Json-Rpc</span> 模块通信。
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-card-body">
|
<div class="layui-card-body">
|
||||||
|
|
||||||
{if !empty($wechat)}
|
{if !empty($wechat)}
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">QRCode<br><span class="nowrap color-desc">公众号二维码</span></label>
|
<label class="layui-form-label"><b>QRCode</b><br><span class="nowrap color-desc">公众号二维码</span></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<div class="pull-left notselect"><img data-tips-image src="{$wechat.qrcode_url|down_file}" style="width:100px;margin-left:-7px"></div>
|
<div class="pull-left notselect"><img alt="qrc" data-tips-image src="{$wechat.qrcode_url|down_file}" style="width:100px;margin-left:-7px"></div>
|
||||||
<div class="pull-left padding-left-10">
|
<div class="pull-left padding-left-10">
|
||||||
<p class="nowrap">微信昵称:{$wechat.user_nickname|default='-'}</p>
|
<p class="nowrap">微信昵称:{$wechat.user_nickname|default='-'}</p>
|
||||||
<p class="nowrap">微信类型:{$wechat.service_type|default='-'} / {$wechat.service_verify == '未认证' ? '未认证' : '<span class="color-green">已认证</span>'}</p>
|
<p class="nowrap">微信类型:{$wechat.service_type|default='-'} / {$wechat.service_verify == '未认证' ? '未认证' : '<span class="color-green">已认证</span>'}</p>
|
||||||
@ -22,7 +22,7 @@
|
|||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">Authorize<br><span class="nowrap color-desc">公众号授权绑定</span></label>
|
<label class="layui-form-label"><b>Authorize</b><br><span class="nowrap color-desc">公众号授权绑定</span></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<button type="button" data-href="{$authurl|default=''}" class="layui-btn layui-btn-primary">重新绑定公众号</button>
|
<button type="button" data-href="{$authurl|default=''}" class="layui-btn layui-btn-primary">重新绑定公众号</button>
|
||||||
<p class="help-block">点击连接将跳转到微信第三方平台进行公众号授权。</p>
|
<p class="help-block">点击连接将跳转到微信第三方平台进行公众号授权。</p>
|
||||||
@ -31,7 +31,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">AppId<br><span class="nowrap color-desc">公众号APPID</span></label>
|
<label class="layui-form-label"><b>AppId</b><br><span class="nowrap color-desc">公众号APPID</span></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input name="wechat.thr_appid" placeholder="请输入以wx开头的18位公众号APPID(必填)" pattern="^wx[0-9a-z]{16}$" maxlength="18" required value="{:sysconf('wechat.thr_appid')}" class="layui-input">
|
<input name="wechat.thr_appid" placeholder="请输入以wx开头的18位公众号APPID(必填)" pattern="^wx[0-9a-z]{16}$" maxlength="18" required value="{:sysconf('wechat.thr_appid')}" class="layui-input">
|
||||||
<p class="help-block">众号 appid 通过微信第三方授权自动获取. 若没有值请进行微信第三方授权。</p>
|
<p class="help-block">众号 appid 通过微信第三方授权自动获取. 若没有值请进行微信第三方授权。</p>
|
||||||
@ -39,7 +39,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">AppKey<br><span class="nowrap color-desc">服务接口密钥</span></label>
|
<label class="layui-form-label"><b>AppKey</b><br><span class="nowrap color-desc">服务接口密钥</span></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input name="wechat.thr_appkey" required placeholder="请输入32位公众号AppSecret(必填)" value="{:sysconf('wechat.thr_appkey')}" maxlength="32" pattern="^[0-9a-z]{32}$" class="layui-input">
|
<input name="wechat.thr_appkey" required placeholder="请输入32位公众号AppSecret(必填)" value="{:sysconf('wechat.thr_appkey')}" maxlength="32" pattern="^[0-9a-z]{32}$" class="layui-input">
|
||||||
<p class="help-block">公众号服务平台接口密钥, 通过微信第三方授权自动获取, 若没有值请进行微信第三方授权。</p>
|
<p class="help-block">公众号服务平台接口密钥, 通过微信第三方授权自动获取, 若没有值请进行微信第三方授权。</p>
|
||||||
@ -47,7 +47,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">PushApi<br><span class="nowrap color-desc">服务推送接口</span></label>
|
<label class="layui-form-label"><b>PushApi</b><br><span class="nowrap color-desc">服务推送接口</span></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<div class="relative margin-top-5">
|
<div class="relative margin-top-5">
|
||||||
<input value="{$thrNotify}" disabled class="layui-input layui-bg-gray">
|
<input value="{$thrNotify}" disabled class="layui-input layui-bg-gray">
|
||||||
|
@ -4,52 +4,59 @@
|
|||||||
<form onsubmit="return false;" data-auto="true" method="post" class='layui-form layui-card ' autocomplete="off" lay-filter="payment">
|
<form onsubmit="return false;" data-auto="true" method="post" class='layui-form layui-card ' autocomplete="off" lay-filter="payment">
|
||||||
|
|
||||||
<div class="layui-card-body think-box-shadow">
|
<div class="layui-card-body think-box-shadow">
|
||||||
<div class="padding-left-40 padding-right-30">
|
<div style="width:850px;padding-left:10px">
|
||||||
<label class="layui-form-item margin-top-20 block relative">
|
|
||||||
<span class="color-green margin-right-10 font-w7">微信商户ID</span><span class="nowrap color-desc">MCH_ID</span>
|
<div class="layui-form-item margin-top-30">
|
||||||
<input name="wechat.mch_id" required placeholder="请输入微信商户ID(必填)" value="{:sysconf('wechat.mch_id')}" class="layui-input">
|
<label class="layui-form-label"><b>MCH_ID</b><br><span class="nowrap color-desc">微信商户号</span></label>
|
||||||
<p class="help-block">微信商户ID,需要在微信商户平台获取,MCH_ID 与 APPID 匹配</p>
|
<div class="layui-input-block">
|
||||||
</label>
|
<input name="wechat.mch_id" required placeholder="请输入微信商户号(必填)" value="{:sysconf('wechat.mch_id')}" class="layui-input">
|
||||||
<label class="layui-form-item margin-top-20 block relative">
|
<p class="help-block">微信商户号,需要在微信商户平台获取,MCH_ID 与 APPID 匹配</p>
|
||||||
<span class="color-green margin-right-10 font-w7">微信商户KEY</span><span class="nowrap color-desc">MCH_KEY</span>
|
|
||||||
<input name="wechat.mch_key" placeholder="请输入微信商户密钥(必填)" maxlength="32" required value="{:sysconf('wechat.mch_key')}" class="layui-input">
|
|
||||||
<p class="help-block">微信商户密钥,需要在微信商户平台操作设置密码并获取密钥</p>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
<div class="hr-line-dashed"></div>
|
|
||||||
<div class="padding-left-40 padding-right-30">
|
|
||||||
<span class="color-green margin-right-10 font-w7">微信商户证书</span><span class="nowrap color-desc">MCH_CERT</span>
|
|
||||||
<div class="">
|
|
||||||
{foreach ['pem'=>'上传 PEM 证书','p12'=>'上传 P12 证书'] as $k=>$v}
|
|
||||||
<input type="radio" data-pem-type="{$k}" name="wechat.mch_ssl_type" value="{$k}" title="{$v}" lay-filter="data-mch-type">
|
|
||||||
{/foreach}
|
|
||||||
<p class="help-block">请选择需要上传证书类型,P12 或 PEM 二选一,证书需要从微信商户平台获取</p>
|
|
||||||
<div data-mch-type="p12" class="layui-tab-item padding-top-15 padding-bottom-15">
|
|
||||||
<input name="wechat.mch_ssl_p12" value="{$mch_ssl_p12|default=''}" type="hidden">
|
|
||||||
<button data-file="btn" data-uptype="local" data-safe="true" data-type="p12" data-field="wechat.mch_ssl_p12" type="button" class="layui-btn layui-btn-primary">
|
|
||||||
<i class="layui-icon layui-icon-vercode font-s14"></i> 上传 P12 证书
|
|
||||||
</button>
|
|
||||||
<p class="help-block margin-top-10">微信商户支付 P12 证书,实现订单退款、打款、发红包等支出功能都使用证书</p>
|
|
||||||
</div>
|
|
||||||
<div data-mch-type="pem" class="layui-tab-item padding-top-15 padding-bottom-15">
|
|
||||||
<input name="wechat.mch_ssl_key" value="{$mch_ssl_key|default=''}" type="hidden">
|
|
||||||
<button data-file="btn" data-uptype="local" data-safe="true" data-type="pem" data-field="wechat.mch_ssl_key" type="button" class="layui-btn layui-btn-primary margin-right-5">
|
|
||||||
<i class="layui-icon layui-icon-vercode font-s14"></i> 上传 KEY 证书
|
|
||||||
</button>
|
|
||||||
<input name="wechat.mch_ssl_cer" value="{$mch_ssl_cer|default=''}" type="hidden">
|
|
||||||
<button data-file="btn" data-uptype="local" data-safe="true" data-type="pem" data-field="wechat.mch_ssl_cer" type="button" class="layui-btn layui-btn-primary">
|
|
||||||
<i class="layui-icon layui-icon-vercode font-s14"></i> 上传CERT证书
|
|
||||||
</button>
|
|
||||||
<p class="help-block margin-top-10">微信商户支付 PEM 双向证书,实现订单退款、打款、发红包等支出功能都使用证书</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
<div class="hr-line-dashed"></div>
|
<div class="layui-form-item">
|
||||||
<div class="layui-form-item text-center">
|
<label class="layui-form-label"><b>MCH_KEY</b><br><span class="nowrap color-desc">微信商户密钥</span></label>
|
||||||
<button class="layui-btn" type="submit">保存配置</button>
|
<div class="layui-input-block">
|
||||||
|
<input name="wechat.mch_key" placeholder="请输入微信商户密钥(必填)" maxlength="32" required value="{:sysconf('wechat.mch_key')}" class="layui-input">
|
||||||
|
<p class="help-block">微信商户密钥,需要在微信商户平台操作设置操作密码并获取密钥</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="hr-line-dashed"></div>
|
||||||
|
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><b>MCH_CERT</b><br><span class="nowrap color-desc">微信商户证书</span></label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
{foreach ['pem'=>'上传 PEM 证书','p12'=>'上传 P12 证书'] as $k=>$v}
|
||||||
|
<input type="radio" data-pem-type="{$k}" name="wechat.mch_ssl_type" value="{$k}" title="{$v}" lay-filter="data-mch-type">
|
||||||
|
{/foreach}
|
||||||
|
<p class="help-block">请选择需要上传证书类型,P12 或 PEM 二选一,证书需要从微信商户平台获取</p>
|
||||||
|
<div data-mch-type="p12" class="layui-tab-item padding-top-15 padding-bottom-15">
|
||||||
|
<input name="wechat.mch_ssl_p12" value="{$mch_ssl_p12|default=''}" type="hidden">
|
||||||
|
<button data-file="btn" data-uptype="local" data-safe="true" data-type="p12" data-field="wechat.mch_ssl_p12" type="button" class="layui-btn layui-btn-primary">
|
||||||
|
<i class="layui-icon layui-icon-vercode font-s14"></i> 上传 P12 证书
|
||||||
|
</button>
|
||||||
|
<p class="help-block margin-top-10">微信商户支付 P12 证书,实现订单退款、打款、发红包等支出功能都使用证书</p>
|
||||||
|
</div>
|
||||||
|
<div data-mch-type="pem" class="layui-tab-item padding-top-15 padding-bottom-15">
|
||||||
|
<input name="wechat.mch_ssl_key" value="{$mch_ssl_key|default=''}" type="hidden">
|
||||||
|
<button data-file="btn" data-uptype="local" data-safe="true" data-type="pem" data-field="wechat.mch_ssl_key" type="button" class="layui-btn layui-btn-primary margin-right-5">
|
||||||
|
<i class="layui-icon layui-icon-vercode font-s14"></i> 上传 KEY 证书
|
||||||
|
</button>
|
||||||
|
<input name="wechat.mch_ssl_cer" value="{$mch_ssl_cer|default=''}" type="hidden">
|
||||||
|
<button data-file="btn" data-uptype="local" data-safe="true" data-type="pem" data-field="wechat.mch_ssl_cer" type="button" class="layui-btn layui-btn-primary">
|
||||||
|
<i class="layui-icon layui-icon-vercode font-s14"></i> 上传 CERT 证书
|
||||||
|
</button>
|
||||||
|
<p class="help-block margin-top-10">微信商户支付 PEM 双向证书,实现订单退款、打款、发红包等支出功能都使用证书</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="hr-line-dashed"></div>
|
||||||
|
<div class="layui-form-item text-center">
|
||||||
|
<button class="layui-btn" type="submit">保存配置</button>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user