Skip to content

同步微信应用支付资料

POST/sys_base/public/service/syncWechatAppsInfo
构建时间2026-06-26 20:10:33(Asia/Shanghai)来源项目中间件文档 / 中间件后端来源仓../cl-midserver-2026来源提交号69b951a07311e75887b57e0400d888f89dd72cac
查看文档来源信息
  • 来源目录:addons/sys_base/docs
  • 来源文件:接口文档/76-同步微信应用支付资料.md

详细说明

用于下游业务模块按正式授权范围低频同步 app_wechat_apps_info 中的微信入口应用资料和支付主体资料。

该接口是服务态受控接口,只允许系统级服务调用。下游同步后在本仓本地执行登录、支付签名、回调验签和解密,不要求每次运行时回到中间件。

该接口不返回运行时 AccessToken,不返回业务回调域名、回调路径和业务子商户归属。

接口信息

项目内容
请求方式POST
请求路径/sys_base/public/service/syncWechatAppsInfo
来源文件接口文档/76-同步微信应用支付资料.md

请求头

请求头示例值说明
Content-Typeapplication/json请求体格式。
X-System-Key<system-key>请按正式调用约定传入。

入参

参数类型是否必填示例说明
addonsTypestringtake_away下游业务模块标识,用于限定模块授权范围
appUuidsarray<string>["0031766249093132337"]指定要同步的入口应用 UUID;为空时返回该模块授权的全部应用
includeCredentialsbooleantrue是否返回密钥、证书文件名、公钥标识等运行所需凭证资料
updatedAfterstring2026-05-18T12:00:00+08:00增量同步时间点,支持 RFC3339、yyyy-MM-dd HH:mm:ssyyyy-MM-dd

参数说明

请参考上方入参表。

请求示例

当前文档未提供独立请求示例,请参考下方 curl 示例。

响应输出

json
{
  "code": 0,
  "msg": "成功",
  "data": {
    "items": [
      {
        "uuid": "0031766249093132337",
        "appUuid": "0031766249093132337",
        "addonsType": "take_away",
        "appId": "wx1234567890",
        "appSecret": "app_secret",
        "wechatName": "乐生活小程序",
        "type": 1,
        "mpUuid": "mp-uuid",
        "payMode": "service_provider",
        "serviceType": 3,
        "mchId": "1234567890",
        "mchName": "服务商主体",
        "mchCertV3": "apiclient_key.pem",
        "mchSecretV3": "api_v3_key",
        "wechatPaySerialNo": "wechat_pay_serial_no",
        "serialNo": "merchant_serial_no",
        "wechatPayPublicKeyId": "PUB_KEY_ID_xxx",
        "wechatPayPublicKeyPem": "wechatpay_public_key.pem",
        "configVersion": "20260518120000",
        "configHash": "c8c1c7...",
        "updatedAt": "2026-05-18T12:00:00+08:00",
        "remark": "正式应用"
      }
    ]
  }
}

字段说明

字段类型说明
data.items[].uuidstring中间件微信应用记录 UUID
data.items[].appUuidstring正式入口应用 UUID,与 uuid 保持一致,供下游按入口应用定位
data.items[].addonsTypestring本次同步使用的模块标识
data.items[].appIdstring微信 appId
data.items[].appSecretstring微信 appSecret,仅 includeCredentials=true 时返回
data.items[].wechatNamestring微信应用名称
data.items[].typenumber应用类型
data.items[].mpUuidstring关联公众号 UUID
data.items[].payModestring固定为 service_provider
data.items[].serviceTypenumber固定为 3,表示境内服务商
data.items[].mchIdstring服务商商户号
data.items[].mchNamestring商户名称
data.items[].mchCertV3string商户 V3 证书或私钥文件名,不是文件内容
data.items[].mchSecretV3stringAPIv3 Key,仅 includeCredentials=true 时返回
data.items[].wechatPaySerialNostring微信支付平台证书序列号
data.items[].serialNostring商户证书序列号
data.items[].wechatPayPublicKeyIdstring微信支付公钥 ID
data.items[].wechatPayPublicKeyPemstring微信支付公钥文件名或文件标识,不是文件内容
data.items[].configVersionstring配置版本,按更新时间生成
data.items[].configHashstring配置摘要,用于下游判断同步内容是否变化
data.items[].updatedAtstring中间件记录更新时间
data.items[].remarkstring备注

curl 示例

bash
curl --location --request POST 'http://127.0.0.1:8100/sys_base/public/service/syncWechatAppsInfo' \
  --header 'Content-Type: application/json' \
  --header 'X-System-Key: <system-key>' \
  --data-raw '{
    "addonsType": "take_away",
    "appUuids": ["0031766249093132337"],
    "includeCredentials": true
  }'

CL 正式文档平台