修改配置微信配置

This commit is contained in:
Anyon 2020-04-03 17:59:39 +08:00
parent d70fd67d15
commit 958b515ed0
5 changed files with 69 additions and 60 deletions

View File

@ -79,7 +79,7 @@ class Config extends Controller
* 微信支付配置
* @auth true
* @menu true
* @throws \think\Exception
* @throws \think\admin\Exception
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException

View File

@ -3,7 +3,7 @@
{block name="content"}
<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">
{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">
@ -13,9 +13,11 @@
</div>
<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 class="layui-anim layui-anim-upbit" data-type="thr">{include file='config/options_thr'}</div>
<div class="layui-anim layui-anim-upbit" data-type="test">{include file='config/options_tst'}</div>
<div style="width:850px">
<div class="layui-anim layui-anim-fadein" data-type="api">{include file='config/options_api'}</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>
{/block}

View File

@ -7,7 +7,7 @@
<div class="layui-card-body">
<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">
<input name="wechat.token" required placeholder="请输入消息推送对接认证Token必填" value="{:sysconf('wechat.token')}" class="layui-input">
<p class="help-block">公众号平台与系统对接认证Token请优先填写此参数并保存然后再在微信公众号平台操作对接。</p>
@ -15,7 +15,7 @@
</div>
<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">
<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>
@ -23,7 +23,7 @@
</div>
<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">
<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>
@ -31,7 +31,7 @@
</div>
<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">
<input name="wechat.encodingaeskey" placeholder="请输入43位消息公众号加密密钥可选" value="{:sysconf('wechat.encodingaeskey')}" maxlength="43" pattern="^.{43}$" class="layui-input">
<p class="help-block">若开启了消息加密时必需填写,消息加密密钥必需填写并保持与公众号平台一致。</p>
@ -39,7 +39,7 @@
</div>
<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="relative">
<input value="服务器授权IP{$geoip}" disabled class="layui-input layui-bg-gray border-0">

View File

@ -1,16 +1,16 @@
<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">
使用微信开放平台授权模式时,需要单独搭建楚才开放平台 Service 服务,接口需要使用 PHP-Yar 或 Json-Rpc 模块通信。
<div class="layui-card-header padding-left-40 color-desc sub-span-blue">
使用微信开放平台授权模式时,需要单独搭建楚才开放平台 <span>Service</span> 服务,接口需要使用 <span>PHP-YAR</span><span>Json-Rpc</span> 模块通信。
</div>
<div class="layui-card-body">
{if !empty($wechat)}
<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="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">
<p class="nowrap">微信昵称:{$wechat.user_nickname|default='-'}</p>
<p class="nowrap">微信类型:{$wechat.service_type|default='-'} / {$wechat.service_verify == '未认证' ? '未认证' : '<span class="color-green">已认证</span>'}</p>
@ -22,7 +22,7 @@
{/if}
<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">
<button type="button" data-href="{$authurl|default=''}" class="layui-btn layui-btn-primary">重新绑定公众号</button>
<p class="help-block">点击连接将跳转到微信第三方平台进行公众号授权。</p>
@ -31,7 +31,7 @@
</div>
<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">
<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>
@ -39,7 +39,7 @@
</div>
<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">
<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>
@ -47,7 +47,7 @@
</div>
<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="relative margin-top-5">
<input value="{$thrNotify}" disabled class="layui-input layui-bg-gray">

View File

@ -4,22 +4,29 @@
<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="padding-left-40 padding-right-30">
<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>
<input name="wechat.mch_id" required placeholder="请输入微信商户ID必填" value="{:sysconf('wechat.mch_id')}" class="layui-input">
<p class="help-block">微信商户ID需要在微信商户平台获取MCH_ID 与 APPID 匹配</p>
</label>
<label class="layui-form-item margin-top-20 block relative">
<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 style="width:850px;padding-left:10px">
<div class="layui-form-item margin-top-30">
<label class="layui-form-label"><b>MCH_ID</b><br><span class="nowrap color-desc">微信商户号</span></label>
<div class="layui-input-block">
<input name="wechat.mch_id" required placeholder="请输入微信商户号(必填)" value="{:sysconf('wechat.mch_id')}" class="layui-input">
<p class="help-block">微信商户号需要在微信商户平台获取MCH_ID 与 APPID 匹配</p>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><b>MCH_KEY</b><br><span class="nowrap color-desc">微信商户密钥</span></label>
<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="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="">
<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}
@ -49,7 +56,7 @@
<button class="layui-btn" type="submit">保存配置</button>
</div>
</div>
</div>
</form>
{/block}