Documentation
¶
Index ¶
- Constants
- type AntiFraudCryptoFilter
- type AntiFraudFilter
- type AntiFraudRecord
- type Client
- func (c *Client) DescribeAntiFraud(request *DescribeAntiFraudRequest) (response *DescribeAntiFraudResponse, err error)
- func (c *Client) DescribeAntiFraudWithContext(ctx context.Context, request *DescribeAntiFraudRequest) (response *DescribeAntiFraudResponse, err error)
- func (c *Client) GetAntiFraud(request *GetAntiFraudRequest) (response *GetAntiFraudResponse, err error)
- func (c *Client) GetAntiFraudWithContext(ctx context.Context, request *GetAntiFraudRequest) (response *GetAntiFraudResponse, err error)
- func (c *Client) QueryAntiFraud(request *QueryAntiFraudRequest) (response *QueryAntiFraudResponse, err error)
- func (c *Client) QueryAntiFraudWithContext(ctx context.Context, request *QueryAntiFraudRequest) (response *QueryAntiFraudResponse, err error)
- type DescribeAntiFraudRequest
- type DescribeAntiFraudRequestParams
- type DescribeAntiFraudResponse
- type DescribeAntiFraudResponseParams
- type FinanceAntiFraudCryptoFilter
- type FinanceAntiFraudFilter
- type FinanceAntiFraudRecord
- type FinanceOtherModelScores
- type GetAntiFraudRequest
- type GetAntiFraudRequestParams
- type GetAntiFraudResponse
- type GetAntiFraudResponseParams
- type OtherModelScoresDetail
- type QueryAntiFraudRequest
- type QueryAntiFraudRequestParams
- type QueryAntiFraudResponse
- type QueryAntiFraudResponseParams
- type RiskDetail
- type RiskDetailInfo
- type SimpleKindRiskDetail
Constants ¶
const ( // CAM签名/鉴权错误。 AUTHFAILURE = "AuthFailure" // 验证码签名错误。 AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" // 请求过期。 AUTHFAILURE_EXPIRED = "AuthFailure.Expired" // DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。 DRYRUNOPERATION = "DryRunOperation" // 操作失败。 FAILEDOPERATION = "FailedOperation" // 内部错误。 INTERNALERROR = "InternalError" // 业务系统逻辑错误。 INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" // Sign后端错误。 INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 参数错误。 INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" // URL错误。 INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" // 版本错误。 INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // BadBody。 INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" // 请求包过大。 INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" // 验证码不匹配。 INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" // HTTP方法错误。 INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" // BusinessId取值错误。 INVALIDPARAMETERVALUE_INVALIDBUSINESSID = "InvalidParameterValue.InvalidBusinessId" // 日期取值错误。 INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" // PageLimit取值错误。 INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" // PageNum取值错误。 INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum" // SrvId取值。 INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId" // SrvName取值错误。 INVALIDPARAMETERVALUE_INVALIDSRVNAME = "InvalidParameterValue.InvalidSrvName" // Stride取值错误。 INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride" // 超过配额限制。 LIMITEXCEEDED = "LimitExceeded" // 超过配额。 LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" // 超过配额。 LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" // 关键词频控限制。 LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" // 重放攻击。 LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" // 缺少参数错误。 MISSINGPARAMETER = "MissingParameter" // 操作被拒绝。 OPERATIONDENIED = "OperationDenied" // 请求的次数超过了频率限制。 REQUESTLIMITEXCEEDED = "RequestLimitExceeded" // 资源被占用。 RESOURCEINUSE = "ResourceInUse" // 资源不足。 RESOURCEINSUFFICIENT = "ResourceInsufficient" // 资源不存在。 RESOURCENOTFOUND = "ResourceNotFound" // 接口不存在。 RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" // 资源不可用。 RESOURCEUNAVAILABLE = "ResourceUnavailable" // 未开通服务权限。 RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" // 资源售罄。 RESOURCESSOLDOUT = "ResourcesSoldOut" // 未授权操作。 UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // 鉴权失败。 UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed" // 未知参数错误。 UNKNOWNPARAMETER = "UnknownParameter" // 密钥不存在。 UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists" // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" )
const APIVersion = "2020-02-26"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AntiFraudCryptoFilter ¶ added in v1.0.294
type AntiFraudFilter ¶ added in v1.0.294
type AntiFraudFilter struct { // 业务方账号 ID CustomerUin *string `json:"CustomerUin,omitempty" name:"CustomerUin"` // 业务方APPID CustomerAppid *string `json:"CustomerAppid,omitempty" name:"CustomerAppid"` // 身份证号 // 注 1:下方 idCryptoType 为指定 // 加密方式 // 注 2:若 idNumber 加密则必传加 // 密方式 IdNumber *string `json:"IdNumber,omitempty" name:"IdNumber"` // 手机号码(注:不需要带国家代码 // 例如:13430421011) // 注 1:下方 phoneCryptoType 为 // 指定加密方式: // 注 2:若 phoneNumber 加密则必 // 传加密方式 PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"` // 业务场景 ID Scene *string `json:"Scene,omitempty" name:"Scene"` // 默认不使用,业务方子 // 账号,若接口使用密钥对应是子账 // 号则必填 CustomerSubUin *string `json:"CustomerSubUin,omitempty" name:"CustomerSubUin"` // 已获取约定标识则传 1; // 用于基于特定需求而传的标识字段 // 注:有约定则是必传,若未传则查 // 询接口失败 Authorization *string `json:"Authorization,omitempty" name:"Authorization"` // 姓名 // 注 :不支持加密 Name *string `json:"Name,omitempty" name:"Name"` // 银行卡号 BankCardNumber *string `json:"BankCardNumber,omitempty" name:"BankCardNumber"` // 用户请求来源 IP UserIp *string `json:"UserIp,omitempty" name:"UserIp"` // 国际移动设备识别码 Imei *string `json:"Imei,omitempty" name:"Imei"` // ios 系统广告标示符 Idfa *string `json:"Idfa,omitempty" name:"Idfa"` // 用户邮箱地址 EmailAddress *string `json:"EmailAddress,omitempty" name:"EmailAddress"` // 用户住址 Address *string `json:"Address,omitempty" name:"Address"` // MAC 地址 Mac *string `json:"Mac,omitempty" name:"Mac"` // 国际移动用户识别码 Imsi *string `json:"Imsi,omitempty" name:"Imsi"` // 关联的腾讯帐号 QQ:1; // 开放帐号微信: 2; AccountType *string `json:"AccountType,omitempty" name:"AccountType"` // 可选的 QQ 或微信 openid Uid *string `json:"Uid,omitempty" name:"Uid"` // qq 或微信分配给网站或应用的 // appid,用来唯一标识网站或应用 AppIdU *string `json:"AppIdU,omitempty" name:"AppIdU"` // WIFIMAC WifiMac *string `json:"WifiMac,omitempty" name:"WifiMac"` // WIFI 服务集标识 WifiSSID *string `json:"WifiSSID,omitempty" name:"WifiSSID"` // WIFI-BSSID WifiBSSID *string `json:"WifiBSSID,omitempty" name:"WifiBSSID"` // 拓展字段类型 ID // 注:默认不填写,需要时天御侧将 // 提供 ExtensionId *string `json:"ExtensionId,omitempty" name:"ExtensionId"` // 拓展字段内容 // 注:默认不填,需要时天御侧将提 // 供 ExtensionIn *string `json:"ExtensionIn,omitempty" name:"ExtensionIn"` // 业务 ID,默认不传 BusinessId *string `json:"BusinessId,omitempty" name:"BusinessId"` // 身份证加密类型 // 0:不加密(默认值) // 1:md5 // 2:sha256 // 3:SM3 // 注:若 idNumber 加密则必传加密 // 方式 IdCryptoType *string `json:"IdCryptoType,omitempty" name:"IdCryptoType"` // 手机号加密类型 // 0:不加密(默认值) // 1:md5, // 2:sha256 // 3:SM3 // 注:若 phoneNumber 加密则必传 // 加密方式 PhoneCryptoType *string `json:"PhoneCryptoType,omitempty" name:"PhoneCryptoType"` // 姓名加密类型:——注:已经不支持加 // 密,该字段存在是为了兼容可能历史客户 // 版本; // 0:不加密(默认值) // 1:md5 NameCryptoType *string `json:"NameCryptoType,omitempty" name:"NameCryptoType"` // 是否使用旧回包 OldResponseType *string `json:"OldResponseType,omitempty" name:"OldResponseType"` }
type AntiFraudRecord ¶ added in v1.0.294
type AntiFraudRecord struct { // 公共错误码 // 注意:此字段可能返回 null,表示取不到有效值。 Code *string `json:"Code,omitempty" name:"Code"` // 业务侧错误码。 // 注意:此字段可能返回 null,表示取不到有效值。 CodeDesc *string `json:"CodeDesc,omitempty" name:"CodeDesc"` // 业务侧错误信息。 // 注意:此字段可能返回 null,表示取不到有效值。 Message *string `json:"Message,omitempty" name:"Message"` // 表示该条记录能否查到:1 为能查到;-1 为查不到,此时 RiskScore 返回-1; // 注意:此字段可能返回 null,表示取不到有效值。 Found *string `json:"Found,omitempty" name:"Found"` // 表示该条记录中的身份 ID 能否查到 // 1 为能查到 // -1 为查不到 // 注意:此字段可能返回 null,表示取不到有效值。 IdFound *string `json:"IdFound,omitempty" name:"IdFound"` // 当可查到时,返回 0~100 区间,值越高 欺诈可 // 能性越大。 // 当查不到时(即 found=-1),返回-1 // 注意:此字段可能返回 null,表示取不到有效值。 RiskScore *string `json:"RiskScore,omitempty" name:"RiskScore"` // 扩展字段,对风险类型的说明。扩展字段并非必 // 然出现。 // 注意:此字段可能返回 null,表示取不到有效值。 RiskInfo []*SimpleKindRiskDetail `json:"RiskInfo,omitempty" name:"RiskInfo"` // 默认出现,提供模型版本号说明及多模型返回需 // 要时用到; // 注意:此字段可能返回 null,表示取不到有效值。 OtherModelScores []*OtherModelScoresDetail `json:"OtherModelScores,omitempty" name:"OtherModelScores"` // 表示请求时间,标准 sunix 时间戳,非必然出现 // 注意:此字段可能返回 null,表示取不到有效值。 PostTime *string `json:"PostTime,omitempty" name:"PostTime"` // 拓展字段,非必然出现,和 ExtensionIn 对应; // 注:非必然出现,需要返回时天御侧将说明; // 注意:此字段可能返回 null,表示取不到有效值。 ExtensionOut *string `json:"ExtensionOut,omitempty" name:"ExtensionOut"` }
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) DescribeAntiFraud ¶ added in v1.0.250
func (c *Client) DescribeAntiFraud(request *DescribeAntiFraudRequest) (response *DescribeAntiFraudResponse, err error)
DescribeAntiFraud 天御反欺诈服务,主要应用于银行、证券、保险、消费金融等金融行业客户,通过腾讯的大数据风控能力,
可以准确识别恶意用户信息,解决客户在支付、活动、理财,风控等业务环节遇到的欺诈威胁,降低企业
的损失。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" AUTHFAILURE_EXPIRED = "AuthFailure.Expired" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" INVALIDPARAMETERVALUE_INVALIDBUSINESSID = "InvalidParameterValue.InvalidBusinessId" INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum" INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId" INVALIDPARAMETERVALUE_INVALIDSRVNAME = "InvalidParameterValue.InvalidSrvName" INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed" UNKNOWNPARAMETER = "UnknownParameter" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeAntiFraudWithContext ¶ added in v1.0.324
func (c *Client) DescribeAntiFraudWithContext(ctx context.Context, request *DescribeAntiFraudRequest) (response *DescribeAntiFraudResponse, err error)
DescribeAntiFraud 天御反欺诈服务,主要应用于银行、证券、保险、消费金融等金融行业客户,通过腾讯的大数据风控能力,
可以准确识别恶意用户信息,解决客户在支付、活动、理财,风控等业务环节遇到的欺诈威胁,降低企业
的损失。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" AUTHFAILURE_EXPIRED = "AuthFailure.Expired" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" INVALIDPARAMETERVALUE_INVALIDBUSINESSID = "InvalidParameterValue.InvalidBusinessId" INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum" INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId" INVALIDPARAMETERVALUE_INVALIDSRVNAME = "InvalidParameterValue.InvalidSrvName" INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed" UNKNOWNPARAMETER = "UnknownParameter" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) GetAntiFraud ¶ added in v1.0.294
func (c *Client) GetAntiFraud(request *GetAntiFraudRequest) (response *GetAntiFraudResponse, err error)
GetAntiFraud 反欺诈评分接口
可能返回的错误码:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" AUTHFAILURE_EXPIRED = "AuthFailure.Expired" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" INVALIDPARAMETERVALUE_INVALIDBUSINESSID = "InvalidParameterValue.InvalidBusinessId" INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum" INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId" INVALIDPARAMETERVALUE_INVALIDSRVNAME = "InvalidParameterValue.InvalidSrvName" INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed" UNKNOWNPARAMETER = "UnknownParameter" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) GetAntiFraudWithContext ¶ added in v1.0.324
func (c *Client) GetAntiFraudWithContext(ctx context.Context, request *GetAntiFraudRequest) (response *GetAntiFraudResponse, err error)
GetAntiFraud 反欺诈评分接口
可能返回的错误码:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" AUTHFAILURE_EXPIRED = "AuthFailure.Expired" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" INVALIDPARAMETERVALUE_INVALIDBUSINESSID = "InvalidParameterValue.InvalidBusinessId" INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum" INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId" INVALIDPARAMETERVALUE_INVALIDSRVNAME = "InvalidParameterValue.InvalidSrvName" INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed" UNKNOWNPARAMETER = "UnknownParameter" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) QueryAntiFraud ¶
func (c *Client) QueryAntiFraud(request *QueryAntiFraudRequest) (response *QueryAntiFraudResponse, err error)
QueryAntiFraud 天御反欺诈服务,主要应用于银行、证券、保险、消费金融等金融行业客户,通过腾讯的大数据风控能力,
可以准确识别恶意用户信息,解决客户在支付、活动、理财,风控等业务环节遇到的欺诈威胁,降低企业
的损失。
可能返回的错误码:
AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" AUTHFAILURE_EXPIRED = "AuthFailure.Expired" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"
func (*Client) QueryAntiFraudWithContext ¶ added in v1.0.324
func (c *Client) QueryAntiFraudWithContext(ctx context.Context, request *QueryAntiFraudRequest) (response *QueryAntiFraudResponse, err error)
QueryAntiFraud 天御反欺诈服务,主要应用于银行、证券、保险、消费金融等金融行业客户,通过腾讯的大数据风控能力,
可以准确识别恶意用户信息,解决客户在支付、活动、理财,风控等业务环节遇到的欺诈威胁,降低企业
的损失。
可能返回的错误码:
AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" AUTHFAILURE_EXPIRED = "AuthFailure.Expired" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"
type DescribeAntiFraudRequest ¶ added in v1.0.250
type DescribeAntiFraudRequest struct { *tchttp.BaseRequest // 原始业务入参(二选一) BusinessSecurityData *FinanceAntiFraudFilter `json:"BusinessSecurityData,omitempty" name:"BusinessSecurityData"` // 密文业务入参(二选一) BusinessCryptoData *FinanceAntiFraudCryptoFilter `json:"BusinessCryptoData,omitempty" name:"BusinessCryptoData"` }
func NewDescribeAntiFraudRequest ¶ added in v1.0.250
func NewDescribeAntiFraudRequest() (request *DescribeAntiFraudRequest)
func (*DescribeAntiFraudRequest) FromJsonString ¶ added in v1.0.250
func (r *DescribeAntiFraudRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAntiFraudRequest) ToJsonString ¶ added in v1.0.250
func (r *DescribeAntiFraudRequest) ToJsonString() string
type DescribeAntiFraudRequestParams ¶ added in v1.0.426
type DescribeAntiFraudRequestParams struct { // 原始业务入参(二选一) BusinessSecurityData *FinanceAntiFraudFilter `json:"BusinessSecurityData,omitempty" name:"BusinessSecurityData"` // 密文业务入参(二选一) BusinessCryptoData *FinanceAntiFraudCryptoFilter `json:"BusinessCryptoData,omitempty" name:"BusinessCryptoData"` }
Predefined struct for user
type DescribeAntiFraudResponse ¶ added in v1.0.250
type DescribeAntiFraudResponse struct { *tchttp.BaseResponse Response *DescribeAntiFraudResponseParams `json:"Response"` }
func NewDescribeAntiFraudResponse ¶ added in v1.0.250
func NewDescribeAntiFraudResponse() (response *DescribeAntiFraudResponse)
func (*DescribeAntiFraudResponse) FromJsonString ¶ added in v1.0.250
func (r *DescribeAntiFraudResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAntiFraudResponse) ToJsonString ¶ added in v1.0.250
func (r *DescribeAntiFraudResponse) ToJsonString() string
type DescribeAntiFraudResponseParams ¶ added in v1.0.426
type DescribeAntiFraudResponseParams struct { // 返回结果 // 注意:此字段可能返回 null,表示取不到有效值。 Data *FinanceAntiFraudRecord `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type FinanceAntiFraudCryptoFilter ¶ added in v1.0.250
type FinanceAntiFraudCryptoFilter struct { // 值1定义:AES加密方式[加密模式ECB;填充格式pkcs7padding;秘钥16字节即128位 CryptoType *string `json:"CryptoType,omitempty" name:"CryptoType"` // 业务字段BusinessSecurityData的json数据格式,采用CryptoType相应的加密方式计算后得到的bash64编码内容。比如对{"PhoneNumber":"13430420001","IdNumber":"420115199501010001","BankCardNumber":"6214000100010001"}包体做加密。 CryptoContent *string `json:"CryptoContent,omitempty" name:"CryptoContent"` }
type FinanceAntiFraudFilter ¶ added in v1.0.250
type FinanceAntiFraudFilter struct { // 电话号码(五选二) PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"` // 身份证Id(五选二) 参数详细定义请加微信:TYXGJ-01 IdNumber *string `json:"IdNumber,omitempty" name:"IdNumber"` // 银行卡号(五选二) BankCardNumber *string `json:"BankCardNumber,omitempty" name:"BankCardNumber"` // 用户请求来源 IP(五选二) UserIp *string `json:"UserIp,omitempty" name:"UserIp"` // 国际移动设备识别码(五选二) Imei *string `json:"Imei,omitempty" name:"Imei"` // ios 系统广告标示符(五选二) Idfa *string `json:"Idfa,omitempty" name:"Idfa"` // 业务场景ID,需要找技术对接 Scene *string `json:"Scene,omitempty" name:"Scene"` // 姓名 Name *string `json:"Name,omitempty" name:"Name"` // 用户邮箱地址 EmailAddress *string `json:"EmailAddress,omitempty" name:"EmailAddress"` // 用户住址 Address *string `json:"Address,omitempty" name:"Address"` // MAC 地址 Mac *string `json:"Mac,omitempty" name:"Mac"` // 国际移动用户识别码 Imsi *string `json:"Imsi,omitempty" name:"Imsi"` // 1:关联的腾讯帐号QQ;2:开放帐号微信 AccountType *string `json:"AccountType,omitempty" name:"AccountType"` // 可选的 QQ 或微信 openid Uid *string `json:"Uid,omitempty" name:"Uid"` // qq 或微信分配给网站或应用的 appid,用来唯一标识网站或应用 AppIdU *string `json:"AppIdU,omitempty" name:"AppIdU"` // WIFI MAC WifiMac *string `json:"WifiMac,omitempty" name:"WifiMac"` // WIFI 服务集标识 WifiSSID *string `json:"WifiSSID,omitempty" name:"WifiSSID"` // WIFI-BSSID WifiBSSID *string `json:"WifiBSSID,omitempty" name:"WifiBSSID"` // 业务 ID,在多个业务中使用此服务,通过此ID 区分统计数据 BusinessId *string `json:"BusinessId,omitempty" name:"BusinessId"` // 手机号加密类型 0:不加密(默认值);1:md5;2:sha256;3:SM3 PhoneCryptoType *string `json:"PhoneCryptoType,omitempty" name:"PhoneCryptoType"` // 身份证Id加密类型 0:不加密(默认值);1:md5;2:sha256;3:SM3 IdCryptoType *string `json:"IdCryptoType,omitempty" name:"IdCryptoType"` // 姓名加密类型 0:不加密(默认值);1:md5;2:sha256;3:SM3 NameCryptoType *string `json:"NameCryptoType,omitempty" name:"NameCryptoType"` }
type FinanceAntiFraudRecord ¶ added in v1.0.250
type FinanceAntiFraudRecord struct { // 表示该条记录能否查到:1为能查到,-1为查不到 // 注意:此字段可能返回 null,表示取不到有效值。 Found *string `json:"Found,omitempty" name:"Found"` // 表示该条Id能否查到:1为能查到,-1为查不到 // 注意:此字段可能返回 null,表示取不到有效值。 IdFound *string `json:"IdFound,omitempty" name:"IdFound"` // 评分0~100;值越高 欺诈可能性越大 // 注意:此字段可能返回 null,表示取不到有效值。 RiskScore *string `json:"RiskScore,omitempty" name:"RiskScore"` // 扩展字段,对风险类型的说明 // 注意:此字段可能返回 null,表示取不到有效值。 RiskInfo []*RiskDetailInfo `json:"RiskInfo,omitempty" name:"RiskInfo"` // 多模型返回结果 // 注意:此字段可能返回 null,表示取不到有效值。 OtherModelScores []*FinanceOtherModelScores `json:"OtherModelScores,omitempty" name:"OtherModelScores"` // 业务侧错误码。成功时返回0,错误时返回非0值 // 注意:此字段可能返回 null,表示取不到有效值。 Code *string `json:"Code,omitempty" name:"Code"` // 业务侧错误信息。成功时返回Success,错误时返回具体业务错误原因。 // 注意:此字段可能返回 null,表示取不到有效值 // 注意:此字段可能返回 null,表示取不到有效值。 Message *string `json:"Message,omitempty" name:"Message"` }
type FinanceOtherModelScores ¶ added in v1.0.251
type GetAntiFraudRequest ¶ added in v1.0.294
type GetAntiFraudRequest struct { *tchttp.BaseRequest // 默认不传,约定用原始业务 // 入参(二选一BusinessSecurityData 或 // BusinessCryptoData)。 BusinessSecurityData *AntiFraudFilter `json:"BusinessSecurityData,omitempty" name:"BusinessSecurityData"` // 默认不传,约定用密文业务 // 入参(二选一 // BusinessSecurityData 或 // BusinessCryptoData)。 BusinessCryptoData *AntiFraudCryptoFilter `json:"BusinessCryptoData,omitempty" name:"BusinessCryptoData"` }
func NewGetAntiFraudRequest ¶ added in v1.0.294
func NewGetAntiFraudRequest() (request *GetAntiFraudRequest)
func (*GetAntiFraudRequest) FromJsonString ¶ added in v1.0.294
func (r *GetAntiFraudRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetAntiFraudRequest) ToJsonString ¶ added in v1.0.294
func (r *GetAntiFraudRequest) ToJsonString() string
type GetAntiFraudRequestParams ¶ added in v1.0.426
type GetAntiFraudRequestParams struct { // 默认不传,约定用原始业务 // 入参(二选一BusinessSecurityData 或 // BusinessCryptoData)。 BusinessSecurityData *AntiFraudFilter `json:"BusinessSecurityData,omitempty" name:"BusinessSecurityData"` // 默认不传,约定用密文业务 // 入参(二选一 // BusinessSecurityData 或 // BusinessCryptoData)。 BusinessCryptoData *AntiFraudCryptoFilter `json:"BusinessCryptoData,omitempty" name:"BusinessCryptoData"` }
Predefined struct for user
type GetAntiFraudResponse ¶ added in v1.0.294
type GetAntiFraudResponse struct { *tchttp.BaseResponse Response *GetAntiFraudResponseParams `json:"Response"` }
func NewGetAntiFraudResponse ¶ added in v1.0.294
func NewGetAntiFraudResponse() (response *GetAntiFraudResponse)
func (*GetAntiFraudResponse) FromJsonString ¶ added in v1.0.294
func (r *GetAntiFraudResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetAntiFraudResponse) ToJsonString ¶ added in v1.0.294
func (r *GetAntiFraudResponse) ToJsonString() string
type GetAntiFraudResponseParams ¶ added in v1.0.426
type GetAntiFraudResponseParams struct { // 反欺诈评分接口结果 Data *AntiFraudRecord `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type OtherModelScoresDetail ¶ added in v1.0.294
type OtherModelScoresDetail struct { // 模型版本号;默认顺序为 0、1、2、3、…其中:0=主模型,跟 RiskScore 保持一致; // 注意:此字段可能返回 null,表示取不到有效值。 ModelId *string `json:"ModelId,omitempty" name:"ModelId"` // 模型版本对应的评分结果;Found=1 时:模型版本对应的评分结果,0~100 分 // 区间;Found=-1(未查到)时:全部模型结果返回-1 // 注意:此字段可能返回 null,表示取不到有效值。 ModelScore *string `json:"ModelScore,omitempty" name:"ModelScore"` }
type QueryAntiFraudRequest ¶
type QueryAntiFraudRequest struct { *tchttp.BaseRequest // 电话号码(五选二) PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"` // Id(五选二) IdNumber *string `json:"IdNumber,omitempty" name:"IdNumber"` // 银行卡号(五选二) BankCardNumber *string `json:"BankCardNumber,omitempty" name:"BankCardNumber"` // 用户请求来源 IP(五选二) UserIp *string `json:"UserIp,omitempty" name:"UserIp"` // 国际移动设备识别码(五选二) Imei *string `json:"Imei,omitempty" name:"Imei"` // ios 系统广告标示符(五选二) Idfa *string `json:"Idfa,omitempty" name:"Idfa"` // 业务场景 ID,需要找技术对接 Scene *string `json:"Scene,omitempty" name:"Scene"` // 姓名 Name *string `json:"Name,omitempty" name:"Name"` // 用户邮箱地址 EmailAddress *string `json:"EmailAddress,omitempty" name:"EmailAddress"` // 用户住址 Address *string `json:"Address,omitempty" name:"Address"` // MAC 地址 Mac *string `json:"Mac,omitempty" name:"Mac"` // 国际移动用户识别码 Imsi *string `json:"Imsi,omitempty" name:"Imsi"` // 关联的腾讯帐号 QQ:1; // 开放帐号微信: 2; AccountType *string `json:"AccountType,omitempty" name:"AccountType"` // 可选的 QQ 或微信 openid Uid *string `json:"Uid,omitempty" name:"Uid"` // qq 或微信分配给网站或应用的 appid,用来 // 唯一标识网站或应用 AppIdU *string `json:"AppIdU,omitempty" name:"AppIdU"` // WIFI MAC WifiMac *string `json:"WifiMac,omitempty" name:"WifiMac"` // WIFI 服务集标识 WifiSSID *string `json:"WifiSSID,omitempty" name:"WifiSSID"` // WIFI-BSSID WifiBSSID *string `json:"WifiBSSID,omitempty" name:"WifiBSSID"` // 业务 ID,在多个业务中使用此服务,通过此 // ID 区分统计数据 BusinessId *string `json:"BusinessId,omitempty" name:"BusinessId"` // Id加密类型 // 0:不加密(默认值) // 1:md5 // 2:sha256 // 3:SM3 IdCryptoType *string `json:"IdCryptoType,omitempty" name:"IdCryptoType"` // 手机号加密类型 // 0:不加密(默认值) // 1:md5, 2:sha256 // 3:SM3 PhoneCryptoType *string `json:"PhoneCryptoType,omitempty" name:"PhoneCryptoType"` // 姓名加密类型 // 0:不加密(默认值) // 1:md5 // 2:sha256 // 3:SM3 NameCryptoType *string `json:"NameCryptoType,omitempty" name:"NameCryptoType"` }
func NewQueryAntiFraudRequest ¶
func NewQueryAntiFraudRequest() (request *QueryAntiFraudRequest)
func (*QueryAntiFraudRequest) FromJsonString ¶
func (r *QueryAntiFraudRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryAntiFraudRequest) ToJsonString ¶
func (r *QueryAntiFraudRequest) ToJsonString() string
type QueryAntiFraudRequestParams ¶ added in v1.0.426
type QueryAntiFraudRequestParams struct { // 电话号码(五选二) PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"` // Id(五选二) IdNumber *string `json:"IdNumber,omitempty" name:"IdNumber"` // 银行卡号(五选二) BankCardNumber *string `json:"BankCardNumber,omitempty" name:"BankCardNumber"` // 用户请求来源 IP(五选二) UserIp *string `json:"UserIp,omitempty" name:"UserIp"` // 国际移动设备识别码(五选二) Imei *string `json:"Imei,omitempty" name:"Imei"` // ios 系统广告标示符(五选二) Idfa *string `json:"Idfa,omitempty" name:"Idfa"` // 业务场景 ID,需要找技术对接 Scene *string `json:"Scene,omitempty" name:"Scene"` // 姓名 Name *string `json:"Name,omitempty" name:"Name"` // 用户邮箱地址 EmailAddress *string `json:"EmailAddress,omitempty" name:"EmailAddress"` // 用户住址 Address *string `json:"Address,omitempty" name:"Address"` // MAC 地址 Mac *string `json:"Mac,omitempty" name:"Mac"` // 国际移动用户识别码 Imsi *string `json:"Imsi,omitempty" name:"Imsi"` // 关联的腾讯帐号 QQ:1; // 开放帐号微信: 2; AccountType *string `json:"AccountType,omitempty" name:"AccountType"` // 可选的 QQ 或微信 openid Uid *string `json:"Uid,omitempty" name:"Uid"` // qq 或微信分配给网站或应用的 appid,用来 // 唯一标识网站或应用 AppIdU *string `json:"AppIdU,omitempty" name:"AppIdU"` // WIFI MAC WifiMac *string `json:"WifiMac,omitempty" name:"WifiMac"` // WIFI 服务集标识 WifiSSID *string `json:"WifiSSID,omitempty" name:"WifiSSID"` // WIFI-BSSID WifiBSSID *string `json:"WifiBSSID,omitempty" name:"WifiBSSID"` // 业务 ID,在多个业务中使用此服务,通过此 // ID 区分统计数据 BusinessId *string `json:"BusinessId,omitempty" name:"BusinessId"` // Id加密类型 // 0:不加密(默认值) // 1:md5 // 2:sha256 // 3:SM3 IdCryptoType *string `json:"IdCryptoType,omitempty" name:"IdCryptoType"` // 手机号加密类型 // 0:不加密(默认值) // 1:md5, 2:sha256 // 3:SM3 PhoneCryptoType *string `json:"PhoneCryptoType,omitempty" name:"PhoneCryptoType"` // 姓名加密类型 // 0:不加密(默认值) // 1:md5 // 2:sha256 // 3:SM3 NameCryptoType *string `json:"NameCryptoType,omitempty" name:"NameCryptoType"` }
Predefined struct for user
type QueryAntiFraudResponse ¶
type QueryAntiFraudResponse struct { *tchttp.BaseResponse Response *QueryAntiFraudResponseParams `json:"Response"` }
func NewQueryAntiFraudResponse ¶
func NewQueryAntiFraudResponse() (response *QueryAntiFraudResponse)
func (*QueryAntiFraudResponse) FromJsonString ¶
func (r *QueryAntiFraudResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryAntiFraudResponse) ToJsonString ¶
func (r *QueryAntiFraudResponse) ToJsonString() string
type QueryAntiFraudResponseParams ¶ added in v1.0.426
type QueryAntiFraudResponseParams struct { // 表示该条记录能否查到:1为能查到,-1为查不到 Found *int64 `json:"Found,omitempty" name:"Found"` // 表示该条Id能否查到:1为能查到,-1为查不到 IdFound *int64 `json:"IdFound,omitempty" name:"IdFound"` // 0~100;值越高 欺诈可能性越大 RiskScore *uint64 `json:"RiskScore,omitempty" name:"RiskScore"` // 扩展字段,对风险类型的说明 RiskInfo []*RiskDetail `json:"RiskInfo,omitempty" name:"RiskInfo"` // 业务侧错误码。成功时返回Success,错误时返回具体业务错误原因。 // 注意:此字段可能返回 null,表示取不到有效值。 CodeDesc *string `json:"CodeDesc,omitempty" name:"CodeDesc"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type RiskDetail ¶
type RiskDetail struct { // 风险码 参数详细定义请加微信:TYXGJ-01 RiskCode *uint64 `json:"RiskCode,omitempty" name:"RiskCode"` }