支付宝实名认证接口

支付宝身份验证(实名认证)

支付宝身份验证基于支付宝客户端的实人认证能力,采用多因子认证技术快速得出认证结果;主要解决线上实人开户、帐号实名认证、帐号实人登录等场景中个人身份的识别问题。

支付宝身份验证接口文档://opendocs.alipay.com/open/20181012100420932508/intro

计费模式:

调用次数

0 < 调用量 ≤ 1000

1000 < 调用量 ≤ 1万

1万 < 调用量 ≤ 10万

10万 < 调用量 ≤ 20万

20万以上

区间费率

1 元/次

0.8 元/次

0.7 元/次

0.6 元/次

0.4 元/次

请使用支付宝APP扫码进行实名认证:


POST参数注意事项:
    本接口为GB2312编码
1. 文档说明
   1.1 文档简介
    本版本采用HTTP+POST方式进行注册。

   1.2 使用限制
       只有网维互联的会员才能使用。
       必须符合接口认证方式才能提交命令。
       信息数据只能用于核验客户身份时客户主动提交。

   1.3 操作说明
   1.API授权密码(登录我公司网站后在用户信息修改中可设置API授权码,同时填写您的授权访问IP)。

   2.操作结果实时返回。


2. 接口参数说明

POST 地址: //api.wvidc.com/domain/api.gb?method=alipay.user.certify.query

CertifyId    流水号    字符型,必填 只允许输入1个流水号

client    代理号    字符型,必填 注册用户名

checksum    MD5加密串    字符型,必填,MD5加密摘要checksum=METHOD+CertifyId+CLIENT+PASSWORD

注:checksum=MD5("alipay.user.certify.query"+CertifyId+client+password)

password: 会员API密码(非登录密码)

例如:

client=wvdns&CertifyId=87dac700abda97ca64124646b5031f7a&checksum=e454f721c3fd80d54627fc2fd17fe568

返回: {"alipay_user_certify_open_query_response":{"code":"10000","msg":"Success","material_info":"{}","passed":"T"},"sign":"87dac700abda97ca64124646b5031f7a"} ("passed":"T" 成功)
返回: {"alipay_user_certify_open_query_response":{"code":"10000","msg":"Success","material_info":"{}","passed":"F"},"sign":"87dac700abda97ca64124646b5031f7a"} ("passed":"F" 失败)

        POST 数据,必须进行URL编码(空格编码成+号,中文及特殊符号参数值进行UrlDecode编码GB2312)
        验证:client和POST的来源IP必须与该会员填写的IP地址一致

返回结果:  ret=0 失败  ,
              {"alipay_user_certify_open_query_response":{"code":"10000","msg":"Success","material_info":"{}","passed":"T"},"sign":"87dac700abda97ca64124646b5031f7a"}  成功,
              err   错误信息

相关阅读

  • 支付宝用户身份认证接口alipay.user.certify
  • 语音识别异常,视频时长2-6秒最佳
  • 邮箱验证码的有效期为多长时间?
  • 手机短信验证码的有效期为多长时间?
  • 如何更改登录密码?
  • 账号实名认证基本介绍
  • 网维互联隐私策略
  • 账户实名认证常见失败原因以及解决方案
  • 原邮箱不可用,修改邮箱
  • 哪些情况会进入登录保护模式?

打印

支付宝小程序-实名认证流程讲解

玄空z

于 2021-11-10 14:49:19 发布
1295
收藏 1

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

流程

1.第一次访问获取url,certifyId
2.第二次唤起认证,处理返回结果

前端访问后端获取认证时的certifyId和url

// 1.传参 let params = { realName: this.data.name, // 真实姓名 identityCard: this.data.idcard, // 身份证号 backUrl: '/pages/users/user-info/user-info' // 认证成功后的返回地址 } // 2.返回数据,唤起支付宝认证时用 { url, certifyId }

唤起认证

认证成功后,自定义返回到指定页面

my.startAPVerify({ url, certifyId, success: function (faceRes) { console.log('实名认证2-success', faceRes); // 认证成功后,自定义返回到指定页面 if(faceRes.resultStatus == "9000"){ commonjs.goto('/pages/users/user-info/user-info'); }else{ } }, fail: function (faceErr) { commonjs.toast('认证失败'); console.log('实名认证2-fail', faceErr) } })

所有代码

// 实名认证 certification(params) { console.log('开始实名认证'); return new Promise((resolve, reject) => { request.http('post', '/mms/member/memberAuthentication', params).then(res => { console.log('认证1-res: ', res.data); let url = res.data.url; let certifyId = res.data.certifyId; if(url && certifyId){ my.startAPVerify({ url, certifyId, success: function (faceRes) { console.log('实名认证2-success', faceRes); if(faceRes.resultStatus == "9000"){ commonjs.goto('/pages/users/user-info/user-info'); }else{ } }, fail: function (faceErr) { commonjs.toast('认证失败'); console.log('实名认证2-fail', faceErr) } }) } resolve(res); }).catch(err => { console.log('认证-err: ', err); reject(err) }) })

最后,如果帮你脱坑的话,希望小伙伴们打赏一毛钱


Toplist

最新的帖子

標籤