下载平台证书 API

由于证书有效期限制和交易安全的原因, 微信支付会不定期的更换平台证书。微信支付提供了一系列接口, 帮助商户后台系统实现平滑的证书更换。

接口说明

适用对象: 电商平台
请求 URL: https://api.mch.weixin.qq.com/v3/certificates
请求方式: GET
接口规则: https://wechatpay-api.gitbook.io/wechatpay-api-v3

path 指该参数需在请求 URL 传参
query 指该参数需在请求 JSON 传参

请求参数

无请求参数

返回参数

参数名变量类型必填描述
序列号serial_nostring(32)证书的序列号
证书encrypt_certificatestring(4096)证书内容

异常返回

参数名变量类型必填描述
返回状态码codestring(32)错误码, 枚举值见错误码列表
示例值: INVALID_REQUEST
返回信息messagestring(256)返回信息, 如非空, 为错误原因
示例值: 参数格式校验错误

返回示例

正常返回 异常返回

{
  "data": [
    {
      "serial_no": "",
      "encrypt_certificate": ""
    },
    {
      "serial_no": "",
      "encrypt_certificate": ""
    }
  ]
}

错误码公共错误码

状态码错误码描述解决方案
500SYSTEMERROR系统错误系统异常, 请使用相同参数稍后重新调用
400PARAM_ERROR参数错误请使用正确的参数重新调用
400RESOURCE_ALREADY_EXISTS存在流程进行中的申请单, 请检查是否重入可通过查询申请状态查看此申请单的申请状态, 或更换 out_request_no 提交新的申请单
403NO_AUTH商户权限异常请确认是否已经开通相关权限
429RATE_LIMITED频率限制请降低调用频率
404RESOURCE_NOT_EXISTS申请单不存在确认入参, 传入正确的申请单编号

最后修改 April 12, 2020: 整理文档 (f36b91e)