支付宝实名认证接口

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

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

支付宝身份验证接口文档:https://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 地址: https://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)
    })
  })

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

支付宝实名认证接口

支付宝实名认证接口