身份信息校验
更新时间:2025.02.20该接口用于商户上传用户身份信息,微信支付会重新校验返回订购人和支付人身份信息校验结果,用于商户纠正报关订单里的信息。
|
接口说明
适用对象:直连模式 机构模式
接口URL:https://apihk.mch.weixin.qq.com/global/v3/customs /verify-certificate
请求方式:POST
path 指该参数为路径参数
query 指该参数为URL参数
body 指该参数需在请求JSON传参
请求参数
参数名 | 变量 | 类型 | 必填 | 描述 |
---|---|---|---|---|
机构APPID | appid | string(32) | 是 | body 微信分配的公众账号ID |
商户号 | mchid | string(32) | 是 | body 微信支付分配的商户号 |
商户订单号 | out_trade_no | string(32) | 是 | body 商户系统内部订单号,要求32个字符内,只能是数字、大小写字母_-|*@ ,且在同一个商户号下唯一 |
微信订单号 | transaction_id | string(32) | 是 | body 微信支付返回的订单号 |
商户子订单号 | sub_order_no | string(32) | 否 | body 商户子订单号,如有拆单则必传 |
海关 | customs | string(32) | 是 | body 海关代码,枚举值参见参数规定-海关列表 |
商户海关备案号 | merchant_customs_no | string(32) | 是 | body 商户在海关登记的备案号 |
证件类型 | certificate_type | string(16) | 是 | body 请传固定值IDCARD,暂只支持大陆身份证 |
证件号 | certificate_id | string | 是 | body 用户大陆身份证号,尾号为字母X的身份证号,请大写字母X。该字段需要进行加密 |
证件姓名 | certificate_name | string | 是 | body 证件姓名,字段值需要进行加密 |
请求示例:
返回参数
正常返回
参数名 | 变量 | 类型 | 必填 | 描述 |
---|---|---|---|---|
机构APPID | appid | string(32) | 是 | 微信分配的公众账号ID |
商户号 | mchid | string(32) | 是 | 微信支付分配的商户号 |
商户订单号 | out_trade_no | string(32) | 是 | 商户系统内部订单号,要求32个字符内,只能是数字、大小写字母_-|*@ ,且在同一个商户号下唯一 |
微信订单号 | transaction_id | string(32) | 是 | 微信支付返回的订单号 |
身份核验结果 | certificate_check_result | string(32) | 是 | 订购人和支付人身份信息校验结果 |
异常返回
参数名 | 变量 | 类型 | 必填 | 描述 | |||
---|---|---|---|---|---|---|---|
返回状态码 | code | string(32) | 是 | 错误码,枚举值见错误码列表 示例值:INVALID_REQUEST | |||
返回信息 | message | string(256) | 是 | 返回信息,如非空,为错误原因 示例值:参数格式校验错误 | |||
详细错误描述 | detail | object | 否 | 当code为PARAM_ERROR时返回,详细说明见下文 | |||
|
返回示例:
错误码
错误码 | 描述 | 解决方案 |
---|---|---|
INVALID_REQUEST | 微信实名身份证号格式异常,请检查 | 支付人微信实名信息异常,请联系微信支付小助手排查原因 |
海关申报记录不存在 | 海关申报记录不存在,请重新申请或联系微信支付小助手排查原因 | |
海关配置未设置 | 报关接口需要商户已配置过海关信息才可以访问。请参照上文中的海关备案指引,进行海关信息报备 | |
NOAUTH | 商户未在当前申报的海关进行备案 | 商户未在申报的海关中备案,请商户完成备案后重试; |
未开通自助清关功能 | 请检查当前商户是否已开通自助清关功能,开通路径:微信支付商户平台-产品中心-自助清关中申请开通。 | |
PARAM_ERROR | 参数错误 | 参数错误,可能参数有误或参数遗漏,请检查接口参数是否按要求提交 |
商户传入用户身份证格式错误 | 请输入正确格式的身份证号,若仍然报错,请联系微信支付小助手排查原因 | |
SYSTEMERROR | 系统错误 | 请重新报关,或联系微信支付小助手排查原因 |
USER_ACCOUNT_ABNORMAL | 用户非身份证实名注册,不允许报关 | 支付单的申报实名信息与实际支付人的实名信息不符,请输入实际支付人的实名信息并重新申报 |