package common // 【实名认证信息】实名认证信息 【作用】 1、在授权过程中如果用户未实名认证,则需要进行实名认证 2、授权方式为短信(SMS)时,可以指定授权用户实名认证信息,指定后用户通过短信打开授权链接时,仅能以指定的用户信息进行身份认证和授权;不指定授权用户信息时,用户自行填写授权用户信息 type V2AuthPersonalsignsilentUrlAuthInformationRequest struct { // 【实名认证方式】实名认证方式 【传参】 取值范围:IVS(三要素),FACE(人脸认证),ALIPAY(支付宝认证),BANK(银行卡认证),DEFAULT(不指定认证模式);DEFAULT(不指定认证模式)。不传值默认为:DEFAULT(不指定认证模式)可使用全部认证。 AuthMode string `json:"authMode,omitempty"` // 【证件类型】证件类型 【传参】 取值范围:IDCARD(二代身份证),PASSPORT(护照),HKMP(港澳通行证),MTPS(台胞证);不传值默认为:IDCARD(二代身份证)。 PaperType string `json:"paperType,omitempty"` // 【用户认证名称】用户认证名称 Name string `json:"name,omitempty"` // 【用户身份证号】用户身份证号 IdCard string `json:"idCard,omitempty"` // 【用户银行卡号】用户银行卡号 BankNo string `json:"bankNo,omitempty"` // 【用户银行卡预留手机号】用户银行卡预留手机号 BankMobile string `json:"bankMobile,omitempty"` // 【认证失败降级方式】认证失败降级方式 【传参】 取值范围:IVS(三要素),FACE(人脸认证),ALIPAY(支付宝认证),BANK(银行卡认证),MANUAL(人工审核);可选多项。 AuthDemotionMode string `json:"authDemotionMode,omitempty"` // 【认证时可修改项】认证时可修改项 【作用】 控制接收人在实名认证时可以修改哪些信息 【作用】 控制用户在实名认证时可以修改哪些信息 1、不传参:默认除了手机号以外所有参数都允许修改。 2、NONE:接口传入的所有参数都不允许修改。 3、传入除了NONE以外的其他值:传入的值可以修改支持传入多项,传入项在个人认证时可进行修改 【传参】 取值范围:NAME(姓名),CARDNO(证件号)、MOBILE(手机号),BANKNO(银行账号)、BANKPHONE(银行预留手机号),NONE(都不允许修改);不传值默认为:除了手机号以外所有参数都允许修改。 ModifyFields []string `json:"modifyFields,omitempty"` }