更新时间:2023-09-07 15:14:40收藏我的文档设置返回文档由于支付宝身份验证只支持在支付宝端内进行人脸验证。因此根据 唤起身份验证页面。应用场景实现方式h5 页面支付宝客户端内 h5 页面(端内 h5)该接入方式为 ,只能在支付宝客户端的 h5 页面进行对接。推荐生活号等端内 h5 使用。支付宝客户端外 h5 页面(端外 h5)●在商户 app 中将认证 url 上拼接唤端逻辑,唤起支付宝进行认证。 const certifyurl=alipays : //platformapi/startapp?appid=20000067&url=encodeuricomponent(url);●在页面中可以通过 location.href=certifyurl 唤起支付宝并进入实名认证流程;此操作将会唤起实人认证页面,执行认证流程,认证结束后,会回调前置条件入参中指定的回调地址。pc 页面支付宝身份验证对验证环境存在要求,不支持用户在 pc 页面登录账号验证。若要 pc 端验证可参考以下方式:1将 alipay.user.certify.open.certify(身份认证开始认证接口)生成的认证 url 转换为二维码;2引导用户使用支付宝客户端扫一扫功能扫码认证;3需注意认证后返回的 return_url 在支付宝客户端内 h5 页面打开,无法在 pc 页面跳转;4商家根据回调后信息查询是否认证成功,进行数据处理并返回给 pc 端页面。小程序●通过 alipay.user.certify.open.certify(身份认证开始认证)●请求唤起身份验证页面。●身份验证功能只支持真机测试。●测试使用的支付宝账号须与 alipay.user.certify.open.initialize(身份认证初始化服务接口)中传入的用户保持一致。详情可查看 。商家 appandroid/ios 客户端分为标准版、mpaas 版,开发者需根据移动应用属性选择文档中对应内容接入,接入详情可查看 或 。注意:alipay.user.certify.open.initialize(身份认证初始化服务接口)的 biz_code 每开启一次认证都需重新获取。●android:string bizcode = servicefactory.build().getbizcode(context)●ios:nsstring *bizcode = [[apverifyservice sharedservice] bizcode]注意事项●认证结果建议以 (身份认证记录查询接口)返回为准。●h5页面、小程序应用场景注意事项:○服务端 sdk 接入,只适用于支付宝客户端 app 内接入使用;○支持港澳台同胞身份验证。●商家 app 应用场景注意事项:○适用于商家自有 android、ios 移动应用。○港澳台同胞身份验证服务仅支持在支付宝客户端内使用,外部 app 使用该项服务需唤起支付宝客户端。○如用户已安装支付宝,系统自动唤起支付宝客户端开始认证;如用户未安装支付宝,系统唤起内置的认证流程 sdk 开始认证。○商家 app 端验证由于是否安装支付宝客户端返回的 biz_code 不同,建议以代码方式动态获取。