| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- -- =====================================================
- -- 微信JS-SDK配置初始化脚本
- -- 版本: v1.0
- -- 创建时间: 2025-01-03
- -- 说明: 在sys_config表中添加微信相关配置项
- -- =====================================================
- -- 删除已存在的微信配置(避免重复)
- -- DELETE FROM sys_config WHERE config_key IN ('wechat.app.id', 'wechat.app.secret');
- -- 插入微信AppID配置
- INSERT INTO sys_wechat_config (
- config_name,
- config_key,
- config_value,
- config_type,
- remark,
- create_by,
- create_time,
- update_by,
- update_time,
- tenant_id
- ) VALUES (
- '微信公众号AppID',
- 'wechat.app.id',
- 'wx1234567890abcdef',
- 'Y',
- '微信公众号的AppID,用于JS-SDK初始化配置',
- 1,
- NOW(),
- 1,
- NOW(),
- '000000'
- );
- -- 插入微信AppSecret配置
- INSERT INTO sys_wechat_config (
- config_name,
- config_key,
- config_value,
- config_type,
- remark,
- create_by,
- create_time,
- update_by,
- update_time,
- tenant_id
- ) VALUES (
- '微信公众号AppSecret',
- 'wechat.app.secret',
- 'your_app_secret_here',
- 'Y',
- '微信公众号的AppSecret,用于获取access_token和jsapi_ticket',
- 1,
- NOW(),
- 1,
- NOW(),
- '000000'
- );
- -- 插入微信JS-SDK域名配置
- INSERT INTO sys_wechat_config (
- config_name,
- config_key,
- config_value,
- config_type,
- remark,
- create_by,
- create_time,
- update_by,
- update_time,
- tenant_id
- ) VALUES (
- '微信JS-SDK安全域名',
- 'wechat.js.domain',
- 'example.com',
- 'Y',
- '微信JS-SDK的安全域名配置,需要在微信公众平台配置',
- 1,
- NOW(),
- 1,
- NOW(),
- '000000'
- );
- -- 插入微信商户号配置(支付功能使用)
- INSERT INTO sys_wechat_config (
- config_name,
- config_key,
- config_value,
- config_type,
- remark,
- create_by,
- create_time,
- update_by,
- update_time,
- tenant_id
- ) VALUES (
- '微信商户号',
- 'wechat.mch.id',
- '1234567890',
- 'Y',
- '微信支付商户号,用于微信支付功能',
- 1,
- NOW(),
- 1,
- NOW(),
- '000000'
- );
- -- 插入微信商户密钥配置(支付功能使用)
- INSERT INTO sys_wechat_config (
- config_name,
- config_key,
- config_value,
- config_type,
- remark,
- create_by,
- create_time,
- update_by,
- update_time,
- tenant_id
- ) VALUES (
- '微信商户密钥',
- 'wechat.mch.key',
- 'your_mch_key_here',
- 'Y',
- '微信支付商户密钥,用于支付签名',
- 1,
- NOW(),
- 1,
- NOW(),
- '000000'
- );
- -- 插入微信支付回调地址配置
- INSERT INTO sys_wechat_config (
- config_name,
- config_key,
- config_value,
- config_type,
- remark,
- create_by,
- create_time,
- update_by,
- update_time,
- tenant_id
- ) VALUES (
- '微信支付回调地址',
- 'wechat.pay.notify.url',
- 'https://example.com/api/wechat/pay/notify',
- 'Y',
- '微信支付结果通知回调地址',
- 1,
- NOW(),
- 1,
- NOW(),
- '000000'
- );
- -- 插入微信调试模式配置
- INSERT INTO sys_wechat_config (
- config_name,
- config_key,
- config_value,
- config_type,
- remark,
- create_by,
- create_time,
- update_by,
- update_time,
- tenant_id
- ) VALUES (
- '微信JS-SDK调试模式',
- 'wechat.debug.enabled',
- 'false',
- 'Y',
- '微信JS-SDK调试模式开关,true开启,false关闭',
- 1,
- NOW(),
- 1,
- NOW(),
- '000000'
- );
- -- 验证插入结果
- SELECT config_name, config_key, config_value, remark
- FROM sys_wechat_config
- WHERE config_key LIKE 'wechat.%'
- ORDER BY config_key;
- -- =====================================================
- -- 配置说明
- -- =====================================================
- --
- -- 1. wechat.app.id: 微信公众号AppID
- -- - 获取方式:微信公众平台 → 开发 → 基本配置
- -- - 示例:wx1234567890abcdef
- --
- -- 2. wechat.app.secret: 微信公众号AppSecret
- -- - 获取方式:微信公众平台 → 开发 → 基本配置
- -- - 注意:AppSecret需要保密,不能暴露在前端
- --
- -- 3. wechat.js.domain: JS-SDK安全域名
- -- - 配置方式:微信公众平台 → 设置 → 公众号设置 → 功能设置
- -- - 示例:example.com(不包含http://)
- --
- -- 4. wechat.mch.id: 微信商户号
- -- - 获取方式:微信支付商户平台
- -- - 用途:微信支付功能
- --
- -- 5. wechat.mch.key: 微信商户密钥
- -- - 获取方式:微信支付商户平台 → 账户中心 → API安全
- -- - 用途:微信支付签名
- --
- -- 6. wechat.pay.notify.url: 支付回调地址
- -- - 说明:微信支付结果通知地址
- -- - 要求:必须是HTTPS地址
- --
- -- 7. wechat.debug.enabled: 调试模式
- -- - 说明:开发环境建议开启,生产环境关闭
- -- - 值:true/false
- --
- -- =====================================================
- -- 部署说明
- -- =====================================================
- --
- -- 1. 生产环境部署前,请修改以下配置:
- -- - wechat.app.id: 替换为真实的微信AppID
- -- - wechat.app.secret: 替换为真实的微信AppSecret
- -- - wechat.js.domain: 替换为实际的域名
- -- - wechat.mch.id: 替换为真实的商户号(如需支付功能)
- -- - wechat.mch.key: 替换为真实的商户密钥(如需支付功能)
- -- - wechat.pay.notify.url: 替换为实际的回调地址
- --
- -- 2. 微信公众平台配置:
- -- - 配置JS接口安全域名
- -- - 开通所需的接口权限
- -- - 配置服务器白名单(如需要)
- --
- -- 3. 安全建议:
- -- - AppSecret和商户密钥需要定期更新
- -- - 生产环境关闭调试模式
- -- - 使用HTTPS协议
- --
- -- =====================================================
|