v20220801

package
v1.0.941 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// 资源不足。
	RESOURCEINSUFFICIENT = "ResourceInsufficient"
)
View Source
const APIVersion = "2022-08-01"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

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

func NewClientWithSecretId

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

Deprecated

func (*Client) DescribeFraudBase

func (c *Client) DescribeFraudBase(request *DescribeFraudBaseRequest) (response *DescribeFraudBaseResponse, err error)

DescribeFraudBase 查询设备风险

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) DescribeFraudBaseWithContext

func (c *Client) DescribeFraudBaseWithContext(ctx context.Context, request *DescribeFraudBaseRequest) (response *DescribeFraudBaseResponse, err error)

DescribeFraudBase 查询设备风险

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) DescribeFraudPremium

func (c *Client) DescribeFraudPremium(request *DescribeFraudPremiumRequest) (response *DescribeFraudPremiumResponse, err error)

DescribeFraudPremium 查询设备标识及风险

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) DescribeFraudPremiumWithContext

func (c *Client) DescribeFraudPremiumWithContext(ctx context.Context, request *DescribeFraudPremiumRequest) (response *DescribeFraudPremiumResponse, err error)

DescribeFraudPremium 查询设备标识及风险

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) DescribeFraudUltimate added in v1.0.552

func (c *Client) DescribeFraudUltimate(request *DescribeFraudUltimateRequest) (response *DescribeFraudUltimateResponse, err error)

DescribeFraudUltimate 查询设备标识及风险(旗舰版)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) DescribeFraudUltimateWithContext added in v1.0.552

func (c *Client) DescribeFraudUltimateWithContext(ctx context.Context, request *DescribeFraudUltimateRequest) (response *DescribeFraudUltimateResponse, err error)

DescribeFraudUltimate 查询设备标识及风险(旗舰版)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) DescribeTrustedID

func (c *Client) DescribeTrustedID(request *DescribeTrustedIDRequest) (response *DescribeTrustedIDResponse, err error)

DescribeTrustedID 查询设备标识

可能返回的错误码:

RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) DescribeTrustedIDWithContext

func (c *Client) DescribeTrustedIDWithContext(ctx context.Context, request *DescribeTrustedIDRequest) (response *DescribeTrustedIDResponse, err error)

DescribeTrustedID 查询设备标识

可能返回的错误码:

RESOURCEINSUFFICIENT = "ResourceInsufficient"

type DescribeFraudBaseRequest

type DescribeFraudBaseRequest struct {
	*tchttp.BaseRequest

	// 客户端通过SDK获取的设备Token
	DeviceToken *string `json:"DeviceToken,omitnil,omitempty" name:"DeviceToken"`
}

func NewDescribeFraudBaseRequest

func NewDescribeFraudBaseRequest() (request *DescribeFraudBaseRequest)

func (*DescribeFraudBaseRequest) FromJsonString

func (r *DescribeFraudBaseRequest) 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 (*DescribeFraudBaseRequest) ToJsonString

func (r *DescribeFraudBaseRequest) ToJsonString() string

type DescribeFraudBaseRequestParams

type DescribeFraudBaseRequestParams struct {
	// 客户端通过SDK获取的设备Token
	DeviceToken *string `json:"DeviceToken,omitnil,omitempty" name:"DeviceToken"`
}

Predefined struct for user

type DescribeFraudBaseResponse

type DescribeFraudBaseResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFraudBaseResponseParams `json:"Response"`
}

func NewDescribeFraudBaseResponse

func NewDescribeFraudBaseResponse() (response *DescribeFraudBaseResponse)

func (*DescribeFraudBaseResponse) FromJsonString

func (r *DescribeFraudBaseResponse) 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 (*DescribeFraudBaseResponse) ToJsonString

func (r *DescribeFraudBaseResponse) ToJsonString() string

type DescribeFraudBaseResponseParams

type DescribeFraudBaseResponseParams struct {
	// App版本信息
	AppVersion *string `json:"AppVersion,omitnil,omitempty" name:"AppVersion"`

	// 品牌
	Brand *string `json:"Brand,omitnil,omitempty" name:"Brand"`

	// 客户端IP
	ClientIp *string `json:"ClientIp,omitnil,omitempty" name:"ClientIp"`

	// 机型
	Model *string `json:"Model,omitnil,omitempty" name:"Model"`

	// 网络类型
	NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`

	// 应用包名
	PackageName *string `json:"PackageName,omitnil,omitempty" name:"PackageName"`

	// 平台(2-Android,3-iOS,4-H5,5-微信小程序)
	Platform *string `json:"Platform,omitnil,omitempty" name:"Platform"`

	// 系统版本
	SystemVersion *string `json:"SystemVersion,omitnil,omitempty" name:"SystemVersion"`

	// SDK版本号
	SdkBuildNo *string `json:"SdkBuildNo,omitnil,omitempty" name:"SdkBuildNo"`

	// 实时风险信息
	RiskInfos []*RiskInfo `json:"RiskInfos,omitnil,omitempty" name:"RiskInfos"`

	// 离线风险信息
	HistRiskInfos []*RiskInfo `json:"HistRiskInfos,omitnil,omitempty" name:"HistRiskInfos"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeFraudPremiumRequest

type DescribeFraudPremiumRequest struct {
	*tchttp.BaseRequest

	// 客户端通过SDK获取的设备Token
	DeviceToken *string `json:"DeviceToken,omitnil,omitempty" name:"DeviceToken"`
}

func NewDescribeFraudPremiumRequest

func NewDescribeFraudPremiumRequest() (request *DescribeFraudPremiumRequest)

func (*DescribeFraudPremiumRequest) FromJsonString

func (r *DescribeFraudPremiumRequest) 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 (*DescribeFraudPremiumRequest) ToJsonString

func (r *DescribeFraudPremiumRequest) ToJsonString() string

type DescribeFraudPremiumRequestParams

type DescribeFraudPremiumRequestParams struct {
	// 客户端通过SDK获取的设备Token
	DeviceToken *string `json:"DeviceToken,omitnil,omitempty" name:"DeviceToken"`
}

Predefined struct for user

type DescribeFraudPremiumResponse

type DescribeFraudPremiumResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFraudPremiumResponseParams `json:"Response"`
}

func NewDescribeFraudPremiumResponse

func NewDescribeFraudPremiumResponse() (response *DescribeFraudPremiumResponse)

func (*DescribeFraudPremiumResponse) FromJsonString

func (r *DescribeFraudPremiumResponse) 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 (*DescribeFraudPremiumResponse) ToJsonString

func (r *DescribeFraudPremiumResponse) ToJsonString() string

type DescribeFraudPremiumResponseParams

type DescribeFraudPremiumResponseParams struct {
	// App版本信息
	AppVersion *string `json:"AppVersion,omitnil,omitempty" name:"AppVersion"`

	// 品牌
	Brand *string `json:"Brand,omitnil,omitempty" name:"Brand"`

	// 客户端IP
	ClientIp *string `json:"ClientIp,omitnil,omitempty" name:"ClientIp"`

	// 机型
	Model *string `json:"Model,omitnil,omitempty" name:"Model"`

	// 网络类型
	NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`

	// 应用包名
	PackageName *string `json:"PackageName,omitnil,omitempty" name:"PackageName"`

	// 平台(2-Android,3-iOS,4-H5,5-微信小程序)
	Platform *string `json:"Platform,omitnil,omitempty" name:"Platform"`

	// 系统版本
	SystemVersion *string `json:"SystemVersion,omitnil,omitempty" name:"SystemVersion"`

	// SDK版本号
	SdkBuildNo *string `json:"SdkBuildNo,omitnil,omitempty" name:"SdkBuildNo"`

	// 实时风险信息
	RiskInfos []*RiskInfo `json:"RiskInfos,omitnil,omitempty" name:"RiskInfos"`

	// 离线风险信息
	HistRiskInfos []*RiskInfo `json:"HistRiskInfos,omitnil,omitempty" name:"HistRiskInfos"`

	// 设备匿名标识
	Openid *string `json:"Openid,omitnil,omitempty" name:"Openid"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeFraudUltimateRequest added in v1.0.552

type DescribeFraudUltimateRequest struct {
	*tchttp.BaseRequest

	// 客户端通过SDK获取的设备Token
	DeviceToken *string `json:"DeviceToken,omitnil,omitempty" name:"DeviceToken"`

	// 使用场景。目前仅支持login-登录场景、register-注册场景
	SceneCode *string `json:"SceneCode,omitnil,omitempty" name:"SceneCode"`

	// 用户唯一标识
	UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"`

	// 事件时间戳(毫秒)
	EventTime *uint64 `json:"EventTime,omitnil,omitempty" name:"EventTime"`

	// 事件耗时(毫秒),例如进入登录界面到点击登录按钮耗时
	ElapsedTime *uint64 `json:"ElapsedTime,omitnil,omitempty" name:"ElapsedTime"`

	// 微信的OpenId
	WeChatOpenId *string `json:"WeChatOpenId,omitnil,omitempty" name:"WeChatOpenId"`

	// 手机号码(注:不需要带国家代码 例如:13430421011)。可以传入原文或MD5
	PhoneNumber *string `json:"PhoneNumber,omitnil,omitempty" name:"PhoneNumber"`

	// 客户端IP
	ClientIP *string `json:"ClientIP,omitnil,omitempty" name:"ClientIP"`

	// QQ的OpenId
	QQOpenId *string `json:"QQOpenId,omitnil,omitempty" name:"QQOpenId"`
}

func NewDescribeFraudUltimateRequest added in v1.0.552

func NewDescribeFraudUltimateRequest() (request *DescribeFraudUltimateRequest)

func (*DescribeFraudUltimateRequest) FromJsonString added in v1.0.552

func (r *DescribeFraudUltimateRequest) 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 (*DescribeFraudUltimateRequest) ToJsonString added in v1.0.552

func (r *DescribeFraudUltimateRequest) ToJsonString() string

type DescribeFraudUltimateRequestParams added in v1.0.552

type DescribeFraudUltimateRequestParams struct {
	// 客户端通过SDK获取的设备Token
	DeviceToken *string `json:"DeviceToken,omitnil,omitempty" name:"DeviceToken"`

	// 使用场景。目前仅支持login-登录场景、register-注册场景
	SceneCode *string `json:"SceneCode,omitnil,omitempty" name:"SceneCode"`

	// 用户唯一标识
	UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"`

	// 事件时间戳(毫秒)
	EventTime *uint64 `json:"EventTime,omitnil,omitempty" name:"EventTime"`

	// 事件耗时(毫秒),例如进入登录界面到点击登录按钮耗时
	ElapsedTime *uint64 `json:"ElapsedTime,omitnil,omitempty" name:"ElapsedTime"`

	// 微信的OpenId
	WeChatOpenId *string `json:"WeChatOpenId,omitnil,omitempty" name:"WeChatOpenId"`

	// 手机号码(注:不需要带国家代码 例如:13430421011)。可以传入原文或MD5
	PhoneNumber *string `json:"PhoneNumber,omitnil,omitempty" name:"PhoneNumber"`

	// 客户端IP
	ClientIP *string `json:"ClientIP,omitnil,omitempty" name:"ClientIP"`

	// QQ的OpenId
	QQOpenId *string `json:"QQOpenId,omitnil,omitempty" name:"QQOpenId"`
}

Predefined struct for user

type DescribeFraudUltimateResponse added in v1.0.552

type DescribeFraudUltimateResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFraudUltimateResponseParams `json:"Response"`
}

func NewDescribeFraudUltimateResponse added in v1.0.552

func NewDescribeFraudUltimateResponse() (response *DescribeFraudUltimateResponse)

func (*DescribeFraudUltimateResponse) FromJsonString added in v1.0.552

func (r *DescribeFraudUltimateResponse) 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 (*DescribeFraudUltimateResponse) ToJsonString added in v1.0.552

func (r *DescribeFraudUltimateResponse) ToJsonString() string

type DescribeFraudUltimateResponseParams added in v1.0.552

type DescribeFraudUltimateResponseParams struct {
	// App版本信息
	AppVersion *string `json:"AppVersion,omitnil,omitempty" name:"AppVersion"`

	// 品牌
	Brand *string `json:"Brand,omitnil,omitempty" name:"Brand"`

	// 客户端IP
	ClientIp *string `json:"ClientIp,omitnil,omitempty" name:"ClientIp"`

	// 机型
	Model *string `json:"Model,omitnil,omitempty" name:"Model"`

	// 网络类型
	NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`

	// 应用包名
	PackageName *string `json:"PackageName,omitnil,omitempty" name:"PackageName"`

	// 平台(2-Android,3-iOS,4-H5,5-微信小程序)
	Platform *string `json:"Platform,omitnil,omitempty" name:"Platform"`

	// 系统版本
	SystemVersion *string `json:"SystemVersion,omitnil,omitempty" name:"SystemVersion"`

	// SDK版本号
	SdkBuildNo *string `json:"SdkBuildNo,omitnil,omitempty" name:"SdkBuildNo"`

	// 实时风险信息
	RiskInfos []*RiskInfo `json:"RiskInfos,omitnil,omitempty" name:"RiskInfos"`

	// 离线风险信息
	HistRiskInfos []*RiskInfo `json:"HistRiskInfos,omitnil,omitempty" name:"HistRiskInfos"`

	// 设备匿名标识
	Openid *string `json:"Openid,omitnil,omitempty" name:"Openid"`

	// 场景风险信息
	SceneRiskInfos []*RiskInfo `json:"SceneRiskInfos,omitnil,omitempty" name:"SceneRiskInfos"`

	// 建议等级。1-极差,2-较差,3-中等,4-良好,5-优秀
	SuggestionLevel *uint64 `json:"SuggestionLevel,omitnil,omitempty" name:"SuggestionLevel"`

	// 图灵盾统一ID
	Unionid *string `json:"Unionid,omitnil,omitempty" name:"Unionid"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTrustedIDRequest

type DescribeTrustedIDRequest struct {
	*tchttp.BaseRequest

	// 客户端通过SDK获取的设备Token
	DeviceToken *string `json:"DeviceToken,omitnil,omitempty" name:"DeviceToken"`
}

func NewDescribeTrustedIDRequest

func NewDescribeTrustedIDRequest() (request *DescribeTrustedIDRequest)

func (*DescribeTrustedIDRequest) FromJsonString

func (r *DescribeTrustedIDRequest) 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 (*DescribeTrustedIDRequest) ToJsonString

func (r *DescribeTrustedIDRequest) ToJsonString() string

type DescribeTrustedIDRequestParams

type DescribeTrustedIDRequestParams struct {
	// 客户端通过SDK获取的设备Token
	DeviceToken *string `json:"DeviceToken,omitnil,omitempty" name:"DeviceToken"`
}

Predefined struct for user

type DescribeTrustedIDResponse

type DescribeTrustedIDResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTrustedIDResponseParams `json:"Response"`
}

func NewDescribeTrustedIDResponse

func NewDescribeTrustedIDResponse() (response *DescribeTrustedIDResponse)

func (*DescribeTrustedIDResponse) FromJsonString

func (r *DescribeTrustedIDResponse) 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 (*DescribeTrustedIDResponse) ToJsonString

func (r *DescribeTrustedIDResponse) ToJsonString() string

type DescribeTrustedIDResponseParams

type DescribeTrustedIDResponseParams struct {
	// 设备匿名标识
	Openid *string `json:"Openid,omitnil,omitempty" name:"Openid"`

	// App版本信息
	AppVersion *string `json:"AppVersion,omitnil,omitempty" name:"AppVersion"`

	// 品牌
	Brand *string `json:"Brand,omitnil,omitempty" name:"Brand"`

	// 客户端IP
	ClientIp *string `json:"ClientIp,omitnil,omitempty" name:"ClientIp"`

	// 机型
	Model *string `json:"Model,omitnil,omitempty" name:"Model"`

	// 网络类型
	NetworkType *string `json:"NetworkType,omitnil,omitempty" name:"NetworkType"`

	// 应用包名
	PackageName *string `json:"PackageName,omitnil,omitempty" name:"PackageName"`

	// 平台(2-Android,3-iOS,4-H5,5-微信小程序)
	Platform *string `json:"Platform,omitnil,omitempty" name:"Platform"`

	// 系统版本
	SystemVersion *string `json:"SystemVersion,omitnil,omitempty" name:"SystemVersion"`

	// SDK版本号
	SdkBuildNo *string `json:"SdkBuildNo,omitnil,omitempty" name:"SdkBuildNo"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RiskInfo

type RiskInfo struct {
	// 风险类型
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 风险等级
	Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"`
}

Jump to

Keyboard shortcuts

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