1 Star 0 Fork 0

Hiram/alipay

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
certify_type.go 6.62 KB
一键复制 编辑 原始数据 按行查看 历史
package alipay
type CertifyBizCode string
const (
CertifyBizCodeFace CertifyBizCode = "FACE" // 多因子人脸认证
CertifyBizCodeCertPhoto CertifyBizCode = "CERT_PHOTO" // 多因子证照认证
CertifyBizCodeCertPhotoFace CertifyBizCode = "CERT_PHOTO_FACE" // 多因子证照和人脸认证
CertifyBizCodeSmartFace CertifyBizCode = "SMART_FACE" // 多因子快捷认证
)
// UserCertifyOpenInitialize 身份认证初始化服务接口请求参数 https://docs.open.alipay.com/api_2/alipay.user.certify.open.initialize
type UserCertifyOpenInitialize struct {
AuxParam
AppAuthToken string `json:"-"` // 可选
OuterOrderNo string `json:"outer_order_no"` // 必选 商户请求的唯一标识,商户要保证其唯一性,值为32位长度的字母数字组合。建议:前面几位字符是商户自定义的简称,中间可以使用一段时间,后段可以使用一个随机或递增序列
BizCode CertifyBizCode `json:"biz_code"` // 必选 认证场景码。入参支持的认证场景码和商户签约的认证场景相关,取值如下: FACE:多因子人脸认证 CERT_PHOTO:多因子证照认证 CERT_PHOTO_FACE :多因子证照和人脸认证 SMART_FACE:多因子快捷认证
IdentityParam IdentityParam `json:"identity_param"` // 必选
MerchantConfig MerchantConfig `json:"merchant_config"` // 必选 商户个性化配置,格式为json,详细支持的字段说明为: return_url:需要回跳的目标地址,必填,一般指定为商户业务页面
FaceContrastPicture string `json:"face_contrast_picture,omitempty"` // 可选 自定义人脸比对图片的base64编码格式的string字符串
}
type IdentityParam struct {
IdentityType string `json:"identity_type"` // 身份信息参数类型,必填,必须传入CERT_INFO
CertType string `json:"cert_type"` // 证件类型,必填,当前支持身份证,必须传入IDENTITY_CARD
CertName string `json:"cert_name"` // 真实姓名,必填,填写需要验证的真实姓名
CertNo string `json:"cert_no"` // 证件号码,必填,填写需要验证的证件号码
}
type MerchantConfig struct {
ReturnURL string `json:"return_url"`
}
func (u UserCertifyOpenInitialize) APIName() string {
return "alipay.user.certify.open.initialize"
}
func (u UserCertifyOpenInitialize) Params() map[string]string {
var m = make(map[string]string)
m["app_auth_token"] = u.AppAuthToken
return m
}
// UserCertifyOpenInitializeRsp 身份认证初始化服务接口响应参数
type UserCertifyOpenInitializeRsp struct {
Error
CertifyId string `json:"certify_id"`
}
// UserCertifyOpenCertify 身份认证开始认证接口请求参数 https://docs.open.alipay.com/api_2/alipay.user.certify.open.certify
type UserCertifyOpenCertify struct {
AuxParam
AppAuthToken string `json:"-"` // 可选
CertifyId string `json:"certify_id"` // 必选 本次申请操作的唯一标识,由开放认证初始化接口调用后生成,后续的操作都需要用到
}
func (u UserCertifyOpenCertify) APIName() string {
return "alipay.user.certify.open.certify"
}
func (u UserCertifyOpenCertify) Params() map[string]string {
var m = make(map[string]string)
m["app_auth_token"] = u.AppAuthToken
return m
}
// UserCertifyOpenCertifyRsp 身份认证开始认证接口响应参数
type UserCertifyOpenCertifyRsp struct {
Error
}
// UserCertifyOpenQuery 身份认证记录查询接口请求参数 https://docs.open.alipay.com/api_2/alipay.user.certify.open.query/
type UserCertifyOpenQuery struct {
AuxParam
AppAuthToken string `json:"-"` // 可选
CertifyId string `json:"certify_id"` // 必选 本次申请操作的唯一标识,由开放认证初始化接口调用后生成,后续的操作都需要用到
}
func (u UserCertifyOpenQuery) APIName() string {
return "alipay.user.certify.open.query"
}
func (u UserCertifyOpenQuery) Params() map[string]string {
var m = make(map[string]string)
m["app_auth_token"] = u.AppAuthToken
return m
}
// UserCertifyOpenQueryRsp 身份认证记录查询接口响应参数
type UserCertifyOpenQueryRsp struct {
Error
Passed string `json:"passed"`
IdentityInfo string `json:"identity_info"`
MaterialInfo string `json:"material_info"`
}
// UserCertDocCertVerifyPreConsult 实名证件信息比对验证预咨询接口请求参数 https://opendocs.alipay.com/apis/api_2/alipay.user.certdoc.certverify.preconsult
type UserCertDocCertVerifyPreConsult struct {
AuxParam
AppAuthToken string `json:"-"` // 可选
UserName string `json:"user_name"` // 真实姓名
CertType string `json:"cert_type"` // 证件类型。暂仅支持 IDENTITY_CARD (身份证)。 ID
CertNo string `json:"cert_no"` // 证件号
Mobile string `json:"mobile"` // 手机号码 可选
LogonId string `json:"logon_id"` // 支付宝登录名 可选
ExtInfo map[string]interface{} `json:"ext_info"` // 拓展字段,JSON格式 可选
}
func (u UserCertDocCertVerifyPreConsult) APIName() string {
return "alipay.user.certdoc.certverify.preconsult"
}
func (u UserCertDocCertVerifyPreConsult) Params() map[string]string {
var m = make(map[string]string)
m["app_auth_token"] = u.AppAuthToken
return m
}
// UserCertDocCertVerifyPreConsultRsp 实名证件信息比对验证预咨询接口响应参数
type UserCertDocCertVerifyPreConsultRsp struct {
Error
VerifyId string `json:"verify_id"`
}
// UserCertDocCertVerifyConsult 实名证件信息比对验证咨询接口请求参数 https://opendocs.alipay.com/apis/api_2/alipay.user.certdoc.certverify.consult
type UserCertDocCertVerifyConsult struct {
AuxParam
AppAuthToken string `json:"-"` // 可选
AuthToken string `json:"-"` // 必选
VerifyId string `json:"verify_id"` // 信息校验验证ID。通过alipay.user.certdoc.certverify.preconsult(实名证件信息比对验证预咨询)接口获取
}
func (u UserCertDocCertVerifyConsult) APIName() string {
return "alipay.user.certdoc.certverify.consult"
}
func (u UserCertDocCertVerifyConsult) Params() map[string]string {
var m = make(map[string]string)
m["app_auth_token"] = u.AppAuthToken
m["auth_token"] = u.AuthToken
return m
}
// UserCertDocCertVerifyConsultRsp 实名证件信息比对验证咨询接口响应参数
type UserCertDocCertVerifyConsultRsp struct {
Error
Passed string `json:"passed"`
FailReason string `json:"fail_reason"`
FailParams string `json:"fail_params"`
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/gbat/alipay.git
git@gitee.com:gbat/alipay.git
gbat
alipay
alipay
master

搜索帮助