← 返回
未分类 Key

微信支付风控核查

微信支付风控核查解决方案,提供事前商户风险核查服务。基于微信支付官方风控接口,支持身份证、银行卡、营业执照、门店信息等多维度风险评估,精准识别高风险商户,保障支付安全。
蜀企投管(四川省)企业管理有限公司
未分类 community v1.0.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 301
下载
💾 48
安装
1
版本
#latest

概述

微信支付风控核查技能

基本信息

字段内容
------------
Slugwechatpay-risk-check
名称微信支付风控核查
描述微信支付风控核查解决方案,提供事前商户风险核查服务。基于微信支付官方风控接口,支持身份证、银行卡、营业执照、门店信息等多维度风险评估,精准识别高风险商户,保障支付安全。
版本1.0.0
作者叶建国
标签payment, wechat, weixin, fintech, risk-control

功能概述

🔒 核心功能 - 风险商户核查

在商户入驻前进行多维度风险评估,精准识别高风险商户。

核查维度:

  • 身份信息核查 - 身份证号、姓名
  • 结算信息核查 - 银行卡号、户名、开户行
  • 公司信息核查 - 营业执照、公司名称
  • 门店信息核查 - 门店地址、经纬度

风险级别:

级别说明处理建议
----------------------
UNKNOW未知风险需人工复核
NORMAL一般风险正常进件
MEDIUM中风险需补充材料
HIGH高风险拒绝进件
LOW低风险快速通过
FORBIDDEN禁入永久拒绝

快速开始

1. 配置参数

const WechatPay = require('./lib/wechatpay');

const wp = new WechatPay({
  appId: 'wx8888888888888888',
  mchId: '1900000109',        // 服务商号
  apiKey: 'YOUR_API_KEY',     // API密钥
  appSecret: 'YOUR_APPSECRET',
  certPath: '/path/to/apiclient_cert.pem',  // 证书路径
  certKeyPath: '/path/to/apiclient_key.pem', // 私钥路径
  notifyUrl: 'https://your-domain.com/notify',
  isSandbox: false            // 是否沙箱环境
});

2. 事前 - 商户风险核查

// 查询商户风险
const riskResult = await wp.preRisk.queryMchRisk({
  certificates_number: '加密后的身份证号',
  certificates_name: '加密后的姓名',
  settlement_card_no: '加密后的银行卡号',
  settlement_card_name: '加密后的户名',
  business_license_number: '加密后的营业执照号',
  company_name: '公司名称',
  store_address: '门店地址',
  store_longitude: '经度',
  store_latitude: '纬度'
});

console.log('风险级别:', riskResult.risk_level);
console.log('风险描述:', riskResult.risk_level_desc);

3. 事中 - 创建支付订单

// JSAPI支付下单
const order = await wp.trade.createJsapiOrder({
  body: '商品描述',
  out_trade_no: 'ORDER123456789',
  total_fee: 1,        // 单位:分
  spbill_create_ip: '客户端IP',
  notify_url: 'https://your-domain.com/notify',
  trade_type: 'JSAPI',
  sub_openid: '用户openid'
});

console.log('支付参数:', order);
// 返回唤起微信支付所需的参数

4. 事中 - 订单查询

// 查询订单状态
const orderInfo = await wp.trade.queryOrder({
  out_trade_no: 'ORDER123456789'
});

console.log('订单状态:', orderInfo.trade_state);
console.log('交易金额:', orderInfo.total_fee);

5. 事中 - 申请退款

// 申请退款
const refund = await wp.trade.applyRefund({
  out_trade_no: 'ORDER123456789',
  out_refund_no: 'REFUND123456789',
  total_fee: 1,
  refund_fee: 1,
  refund_desc: '用户申请退款'
});

6. 事后 - 查询余额

// 查询账户余额
const balance = await wp.settlement.getBalance();

console.log('可用余额:', balance.available_balance);
console.log('待结算金额:', balance.pending_balance);

7. 事后 - 下载对账单

// 获取对账单下载链接
const billUrl = await wp.settlement.getBillDownloadUrl({
  bill_date: '20240401',
  bill_type: 'ALL'   // ALL: 全部分账账单, SUCCESS: 成功账单, REFUND: 退款账单
});

console.log('账单下载地址:', billUrl.download_url);

API 参考

事前风控模块 (PreRisk)

方法说明适用场景
----------------------
queryMchRisk商户风险核查商户入驻前必查
queryCertificateRisk证照风险核查营业执照核实
querySettlementRisk结算信息风险银行卡风控

交易模块 (Trade)

方法说明
------------
createJsapiOrderJSAPI支付下单
createNativeOrderNative支付下单
createAppOrderAPP支付下单
queryOrder查询订单
closeOrder关闭订单
applyRefund申请退款
queryRefund查询退款
reverseOrder撤销订单

结算模块 (Settlement)

方法说明
------------
getBalance查询账户余额
getBillDownloadUrl获取账单下载链接
getTransferBill转账电子回单
getSettlementInfo结算信息
getDailySummary日交易汇总

回调通知模块 (Notify)

方法说明
------------
parseNotify解析回调通知
verifyNotifySign验签
responseSuccess返回成功响应

配置说明

证书配置

微信支付需要双向SSL证书:

{
  certPath: './cert/apiclient_cert.pem',
  certKeyPath: './cert/apiclient_key.pem'
}

证书获取方式:

  1. 登录微信支付商户平台
  2. 账户中心 → API安全
  3. 申请API证书

加密说明

敏感信息(身份证、银行卡等)需使用RSA加密:

const encrypted = wp.utils.rsaEncrypt(rawData, publicKey);

签名机制

所有请求需使用HMAC-SHA256签名:

const sign = wp.utils.sign(params, apiKey);

错误码处理

错误码说明处理建议
------------------------
SYSTEMERROR系统错误稍后重试
PARAM_ERROR参数错误检查参数
ORDERPAID订单已支付核实订单状态
ORDERCLOSED订单已关闭无需处理
BANKERROR银行异常联系银行
USERPAYING用户支付中等待支付结果
AUTHCODEERROR授权码无效重新获取授权码
NOTENOUGH余额不足用户充值

安全规范

  1. 证书安全:证书文件妥善保管,禁止提交到代码仓库
  2. 敏感信息:身份证、银行卡等需RSA加密传输
  3. 签名验证:回调通知必须验签后再处理业务
  4. 日志规范:禁止记录敏感信息(卡号、密码等)
  5. 超时处理:网络异常需做好幂等处理

依赖项

{
  "axios": "^1.6.0",
  "xml2js": "^0.5.0",
  "crypto-js": "^4.2.0",
  "node-rsa": "^1.1.1"
}

注意事项

  1. 事前风控是必选项:建议所有商户入驻前必须调用风险核查接口
  2. 交易金额单位:所有金额单位为,需自行转换
  3. 签名类型:仅支持HMAC-SHA256
  4. 证书要求:涉及资金操作需双向证书
  5. 回调验签:生产环境必须验签

版权声明

本技能基于微信支付官方文档开发,版权归属微信支付所有。

如有疑问请联系微信支付商户客服:95017

微信支付文档:https://pay.weixin.qq.com/


更新日志

v1.0.0 (2026-04-05)

  • 初始版本
  • 支持事前风险核查
  • 支持事中交易处理
  • 支持事后结算对账

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-04-05 19:46 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

抖音支付集成

user_8509461a
抖音支付商户平台接入最佳实践。涵盖App支付、H5支付、JSAPI支付、Native支付、订单退款等全场景产品选型与集成指导。
★ 0 📥 392

支付宝支付集成

user_8509461a
支付宝开放平台支付产品接入最佳实践。涵盖当面付、订单码支付、App支付、JSAPI支付、手机网站支付、电脑网站支付、预授权支付、商家扣款等全场景产品选型与集成指导。
★ 0 📥 319

多平台内容适配器

user_8509461a
一次编写,多平台发布。自动将原始内容适配成小红书、公众号、知乎、微博、抖音等平台风格,智能调整字数、表情、排版和语气,让内容在各平台都能获得最佳效果。
★ 0 📥 219