WechatPay-API-v3
  • 简介
  • 接口规则
  • 认证
    • 私钥和证书
    • API v3密钥
    • 签名
  • 开发指南
    • 签名生成
    • 签名验证
    • 证书和回调报文解密
    • 敏感信息加解密
    • 平台证书更新指引
  • 开发工具
  • 常见问题
    • 证书相关
    • 签名相关
    • 其他
  • 接口文档
    • 平台证书
由 GitBook 提供支持
在本页

这有帮助吗?

认证

上一页接口规则下一页私钥和证书

最后更新于6年前

这有帮助吗?

微信支付API v3只接受已经开通微信支付账号的商户请求,并使用数字签名对接口的调用方进行认证。数字签名是通过数学算法或者某种方式运算得到的电子签章,可以确定请求的完整性和真实性。我们使用SHA-256 with RSA作为数字签名的算法。

同样的,微信支付API v3也会对应答进行签名,商户可以通过签名确定应答是来自微信支付的。

商户的技术人员,请按照以下的顺序了解微信支付API v3的认证机制。

  1. 了解什么是,并获取商户证书和私钥

  2. 设置

  3. 参照,使用商户私钥实现对请求的签名

  4. 通过API下载,并使用API v3密钥解密证书

  5. 参照,使用平台公钥实现对应答签名的验证

我们建议商户基于微信支付官方提供的SDK来开发应用。SDK为商户的技术人员封装了请求的签名和应答的验签,简化了商户系统的开发工作。

API v3密钥
签名生成
签名验证
商户API证书
微信支付平台证书