编辑: 迷音桑 | 2019-08-30 |
2015 年7月17 日2目录
一、接口功能…3
二、申请流程…3
三、验证结果及处理办法…3 附:实名认证查询接口使用说明…4
一、接入步骤…4
二、请求参数说明…4
三、返回参数说明…5
3
一、 接口功能 本接口可以查询用户提交的实名信息与微信支付绑卡时登记的是否一致,帮助客户实现微信用户的实名信 息核验.
以下为该接口的典型能力: 商户输入参数:用户 OpenID、姓名、身份证号 微信输出参数:账户实名认证状态、账户的真身标识
二、 申请流程
1、联系微信侧对接人员,向微信支付申请接口权限,并提供请求接口的 IP 地址列表;
2、微信支付审核完毕后分配授权参数;
三、 验证结果及处理办法 状态代码 状态 处理办法 A 实名验证通过 无B姓名错误 再次输入姓名 C 身份证错误 再次输入身份证 D 姓名和身份证都错误 再次输入姓名和身份证 E 非实名认证用户,但输入的身份证和姓名匹配 请绑定其他银行卡后再试 F 非实名认证用户 请绑定其他银行卡后再试 其他 系统错误 视具体返回值而定
4 附:实名认证查询接口使用说明
一、接入步骤
1、联系微信支付获得密钥配置:需商户提供 appid、商户名称;
然后将为商户分配:src 和key 两个参数,key 请商户务必谨慎保存;
2、联系微信支付告知你们的后台访问 IP,注意:[请使用后台接入方式,我们会对 IP 进行鉴权];
二、请求参数说明 请求示例 https://api.mch.weixin.qq.com/cgi-bin/nameauth nameautheasy?appid=xxx&openid=xxx&src=test&truename=xxx&creid=xxxx&cretype=1&sign=xxx&t ype=json 其中 sign 取值为:appid=xxx&creid=xxx&cretype=1&openid=xxx&src=xx&truename=xxx&key=xxx 的md5 值appid:appid creid:身份证号码 cretype:默认填
1 openid:当前用户的 openid truename:微信用户名称(utf8) src:由微信支付分配;
key:由微信支付分配 type:取值 json 或jsonp
5
三、返回参数说明
1、返回示例 { "error_code":0,"nameauth_status":"1","name_mask":"","notmatch_param":"1"} 注:返回 json 或jsonp
2、各变量返回值及对应含义 error_code nameauth_status notmatch_param 状态代码 状态 处理办法
0 (表示成功)
1 (微信用户经过了实 名认证,待验证是 否与提交信息一致) 空A实名验证通过 无0(表示成功)
1 (微信用户经过了实 名认证,待验证是 否与提交信息一致)
1 (姓名不一致) B 姓名错误 再次输入姓名
0 (表示成功)
1 (微信用户经过了实 名认证,待验证是 否与提交信息一致)
2 (身份证不一致) C 身份证错误 再次输入身份证
0 (表示成功)
1 (微信用户经过了实 名认证,待验证是 否与提交信息一致) 1%7C2 (姓名和身份证都不 一致) D 姓名和身份证 都错误 再次输入姓名和身份 证60(表示成功)
2 (微信用户只经过了 公安部的实名检 查,不能确定使用 者就是他自己.) 空E非实名认证用 户,但输入的 身份证和姓名 匹配 请绑定其他银行卡后 再试
0 (表示成功)
3 (这个直接判断失败 就可以) 空F非实名认证用 户 请绑定其他银行卡后 再试
0 (表示成功)
4 (外国卡) 空F非实名认证用 户 请绑定其他银行卡后 再试
0 (表示成功)
5 (不支持实名认证的 银行) 空F非实名认证用 户 请绑定其他银行卡后 再试