v20200226

package
v3.0.1662+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2020-02-26"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) QueryAntiFraud

func (c *Client) QueryAntiFraud(request *QueryAntiFraudRequest) (response *QueryAntiFraudResponse, err error)

天御反欺诈服务,主要应用于银行、证券、保险、P2P等金融行业客户,通过腾讯的大数据风控能力, 可以准确识别恶意用户信息,解决客户在支付、活动、理财,风控等业务环节遇到的欺诈威胁,降低企业 的损失。

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

func (*QueryAntiFraudRequest) ToJsonString

func (r *QueryAntiFraudRequest) ToJsonString() string

type QueryAntiFraudResponse

type QueryAntiFraudResponse struct {
	*tchttp.BaseResponse
	Response *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" list`

		// 业务侧错误码。成功时返回Success,错误时返回具体业务错误原因。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CodeDesc *string `json:"CodeDesc,omitempty" name:"CodeDesc"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewQueryAntiFraudResponse

func NewQueryAntiFraudResponse() (response *QueryAntiFraudResponse)

func (*QueryAntiFraudResponse) FromJsonString

func (r *QueryAntiFraudResponse) FromJsonString(s string) error

func (*QueryAntiFraudResponse) ToJsonString

func (r *QueryAntiFraudResponse) ToJsonString() string

type RiskDetail

type RiskDetail struct {

	// 风险码
	RiskCode *uint64 `json:"RiskCode,omitempty" name:"RiskCode"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL