查询微信实名认证申请单状态

1.修订记录

修订 日期 说明 作者
V0.1 2020.11.10 新接口参数定义 王晶
V0.2 2021/12/27 支持国密 王晶

2.接口说明

(1)场景说明

1、微信实名认证申请单状态查询

(2)接口说明

1、微信实名认证申请单状态查询接口

3.请求地址

环境 HTTPS请求地址
正式环境 https://openapi.ysepay.com/gateway.do

4.请求参数说明

4.1 公共请求参数

参数 类型(字节长度) 必填 参数说明
method String(1,128) Y 接口名称。示例值:ysepay.authenticate.wx.query
partner_id String(1,20) Y 商户在银盛支付平台开设的用户号[商户号]
timestamp String(1,19) Y 发送请求的时间,格式"yyyy-MM-dd HH:mm:ss",示例值:2014-07-24 03:07:50
charset String(1,10) Y 商户网站使用的编码格式,如utf-8、gbk、gb2312等。示例值:GBK
sign_type String(1,10) Y 签名类型,RSA/SM
sign String(1,256) Y 签名字符串,再用Base64编码
version String(1,3) Y 接口版本3.0,当前版本3.0
biz_content String Y 业务请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递

4.2 业务请求参数

参数名biz_content,值为一个json格式对象,下面列表描述json对象的值

参数 类型(字节长度) 必填 参数说明
apply_no String Y 实名认证申请单单号

5.响应参数说明

银盛支付对商户的请求数据处理完成后,会将处理的结果数据同步回执给商户。

请注意:银盛后期会对返回参数保留扩展的权力,扩展方式为新增参数但不会删除参数,请商户在解析银盛返回参数时要支持银盛可能扩展参数这种情况。

5.1 公共响应参数

参数 类型(字节长度) 必填 参数说明
sign String Y 签名字符串,Base64编码
ysepay_authenticate_wx_query_response String Y 业务响应参数的集合,最大长度不限

5.2 业务响应参数

银盛支付对商户的请求数据处理完成后,会将处理的结果数据同步回执给商户。

请注意:银盛后期对返回参数保留扩展的权利,扩展方式为新增参数但不会删除参数,请商户在解析银盛返回参数时要支持银盛可能扩展参数这种情况。

参数 类型(字节长度) 必填 参数说明
code String Y 响应码,示例值:10000
msg String N 响应信息,示例值:Success
apply_state String Y 申请单状态,示例值:APPLYMENT_STATE_PASSED
qrcode_data String N 小程序码图片(字节)
reject_param String N 驳回参数,当申请单状态为“审核驳回”时,会返回该字段,标识被驳回的字段名。
reject_reason String N 驳回原因,当申请单状态为“审核驳回”时,会返回该字段,表示驳回原因。

5.3 apply_state 参数

value mean
APPLYMENT_STATE_WAITTING_FOR_AUDIT 【审核中】,请耐心等待1~2个工作日,微信支付将会完成审核。
APPLYMENT_STATE_EDITTING 【编辑中】,可能提交申请发生了错误导致,可用同一个业务申请编号重新提交。
APPLYMENT_STATE_WAITTING_FOR_CONFIRM_CONTACT 【待确认联系信息】,请扫描微信支付返回的小程序码确认联系信息(此过程可修改超级管理员手机号)。
APPLYMENT_STATE_WAITTING_FOR_CONFIRM_LEGALPERSON 待账户验证】,请扫描微信支付返回的小程序码在小程序端完成账户验证。
APPLYMENT_STATE_PASSED 【审核通过】,请扫描微信支付返回的小程序码在小程序端完成授权流程。
APPLYMENT_STATE_REJECTED 【审核驳回】,请按照驳回原因修改申请资料,并更换业务申请编码,重新提交申请。
APPLYMENT_STATE_FREEZED 【已冻结】,可能是该主体已完成过入驻,请查看驳回原因,并通知驳回原因中指定的联系人扫描微信支付返回的小程序码在小程序端完成授权流程。
APPLYMENT_STATE_CANCELED 【已作废】,表示申请单已被撤销,无需再对其进行操作。

5.4 qrcode_data 参数


    当申请单状态为APPLYMENT_STATE_WAITTING_FOR_CONFIRM_CONTACT、APPLYMENT_STATE_WAITTING_FOR_CONFIRM_LEGALPERSON、APPLYMENT_STATE_PASSED、
    APPLYMENT_STATE_FREEZED时,会返回小程序码图片。使用base64解码该字段,可得到图片二进制数据。可用img标签直接加载该图片。示例如下:
    <img src="data:image/png;base64,iVBORw0KGgoAAAANSU=" style="display: block;">

6.样例

6.1 SDK调用示例

  • 银盛将与服务端交互的接口封装在开发工具包(SDK)中,开发者无需自行实现同服务端交互的复杂逻辑,直接将SDK导入自己的工程后,通过sdk示例代码实现同银盛服务端的交互。

    @Test
    public void queryApplyWxAuthor() throws Exception {
        /**1、获取需要的参数*/
        OnlineReqDataVo req = new OnlineReqDataVo();
        //查询微信实名认证申请单状态的请求路径,建议配置在项目的配置文件里面
        String reqUrl = "https://openapi.ysepay.com/gateway.do";
        //客户端私钥证书路径: 证书是在入网流程中自己申请的
        String privateKeyFilePath = "D:\\openRSA\\hyfz_test2.pfx";
        //客户端私钥密钥: 私钥密钥在入网流程中自己申请私钥证书时填写的
        String privateKeyPassworde = "123456";
        //银盛公钥证书路径: 证书入网申请后随邮件发放
        String publicKeyFilePath = "D:\\openRSA\\businessgate.cer";
        //商户在银盛支付平台开设的用户号[商户号]:入网申请后发放
        String partnerId = "hyfz_test2";

        //设置私钥证书路径
        req.setPrivateKeyFilePath(privateKeyFilePath);
        //设置私钥密钥
        req.setPrivateKeyPassword(privateKeyPassworde);
        //设置ys公钥证书路径
        req.setYsPublicKeyFilePath(publicKeyFilePath);
        //设置请求路径
        req.setReqUrl(reqUrl);
        req.setPartnerId(partnerId);

        /**2、组装业务参数*/
        Map<String,Object> bizContentMap = new HashMap<>();
        bizContentMap.put("apply_no","R1014103517641147976");//实名认证申请单单号:applyWxAuthor接口返回的send_channel_apply_no

        req.setParamData(bizContentMap);
        logger.info("查询微信实名认证申请单状态请求入参为:"+ JSONObject.toJSONString(req));

        /**2、调用API的方法*/
        String result = null;
        try{
            result = WxAuthorApi.queryApplyWxAuthor(req);
            //根据返回结果处理自己的业务逻辑,result内容详见接口文档
        }catch (Exception e){
            logger.info("查询微信实名认证申请单状态失败:"+e.getCause().getMessage());
            e.printStackTrace();
            //根据自己要求处理业务逻辑
        }
    }

7.附录

7.1 业务错误码

错误码 错误描述 解决方案
AQC.SYSTEM_ERROR 系统错误 请调用查询申请单状态接口
ACQ.INVALID_PARAMETER 参数无效 检查请求参数,修改后重新发起请求
ACQ.PARAM_ERROR 参数错误 检查请求参数,修改后重新发起请求
ACQ.SYSTEM_BUSY 系统繁忙 请稍后再试,如还有问题,请联系银盛

results matching ""

    No results matching ""