v20191209

package
v3.0.233+incompatible Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2019-12-09"

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) GetOpenId

func (c *Client) GetOpenId(request *GetOpenIdRequest) (response *GetOpenIdResponse, err error)

根据DevicceToken查询OpenID。

func (*Client) GetToken

func (c *Client) GetToken(request *GetTokenRequest) (response *GetTokenResponse, err error)

获取token接口。

func (*Client) QueryDevAndRisk

func (c *Client) QueryDevAndRisk(request *QueryDevAndRiskRequest) (response *QueryDevAndRiskResponse, err error)

腾讯天御设备风险查询接口,输入由客户应用自主采集的设备信息, 通过腾讯大数据风控能力,可以准确根据输入设备信息,还原设备库中的设备ID,并且识别设备的风险,解决客户业务过程中的设备风险,降低企业损失。

type DevInfoQ

type DevInfoQ struct {

	// devid
	OpenId *string `json:"OpenId,omitempty" name:"OpenId"`

	// 风险值
	RiskScore *int64 `json:"RiskScore,omitempty" name:"RiskScore"`

	// 风险详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskInfo []*RiskDetail `json:"RiskInfo,omitempty" name:"RiskInfo" list`

	// 概率值
	Probability *float64 `json:"Probability,omitempty" name:"Probability"`
}

type GetOpenIdRequest

type GetOpenIdRequest struct {
	*tchttp.BaseRequest

	// dev临时token,通过sdk接口获取
	DeviceToken *string `json:"DeviceToken,omitempty" name:"DeviceToken"`

	// 业务ID
	BusinessId *int64 `json:"BusinessId,omitempty" name:"BusinessId"`

	// 业务侧账号体系下的用户ID
	BusinessUserId *string `json:"BusinessUserId,omitempty" name:"BusinessUserId"`

	// 平台:0-Android, 1-iOS, 2-web
	Platform *int64 `json:"Platform,omitempty" name:"Platform"`

	// 选项
	Option *string `json:"Option,omitempty" name:"Option"`
}

func NewGetOpenIdRequest

func NewGetOpenIdRequest() (request *GetOpenIdRequest)

func (*GetOpenIdRequest) FromJsonString

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

func (*GetOpenIdRequest) ToJsonString

func (r *GetOpenIdRequest) ToJsonString() string

type GetOpenIdResponse

type GetOpenIdResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 设备ID
		// 注意:此字段可能返回 null,表示取不到有效值。
		OpenId *string `json:"OpenId,omitempty" name:"OpenId"`

		// 设备风险
		// 注意:此字段可能返回 null,表示取不到有效值。
		RiskInfo []*RiskInfo `json:"RiskInfo,omitempty" name:"RiskInfo" list`

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

func NewGetOpenIdResponse

func NewGetOpenIdResponse() (response *GetOpenIdResponse)

func (*GetOpenIdResponse) FromJsonString

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

func (*GetOpenIdResponse) ToJsonString

func (r *GetOpenIdResponse) ToJsonString() string

type GetTokenRequest

type GetTokenRequest struct {
	*tchttp.BaseRequest

	// 业务ID
	BusinessId *int64 `json:"BusinessId,omitempty" name:"BusinessId"`

	// 业务子场景
	Scene *int64 `json:"Scene,omitempty" name:"Scene"`

	// 业务侧账号体系下的用户ID
	BusinessUserId *string `json:"BusinessUserId,omitempty" name:"BusinessUserId"`

	// 用户侧的IP
	AppClientIp *string `json:"AppClientIp,omitempty" name:"AppClientIp"`

	// 过期时间
	ExpireTime *int64 `json:"ExpireTime,omitempty" name:"ExpireTime"`

	// 上一个token
	OldToken *string `json:"OldToken,omitempty" name:"OldToken"`
}

func NewGetTokenRequest

func NewGetTokenRequest() (request *GetTokenRequest)

func (*GetTokenRequest) FromJsonString

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

func (*GetTokenRequest) ToJsonString

func (r *GetTokenRequest) ToJsonString() string

type GetTokenResponse

type GetTokenResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回token
		Token *string `json:"Token,omitempty" name:"Token"`

		// 过期时间
		ExpireTime *int64 `json:"ExpireTime,omitempty" name:"ExpireTime"`

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

func NewGetTokenResponse

func NewGetTokenResponse() (response *GetTokenResponse)

func (*GetTokenResponse) FromJsonString

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

func (*GetTokenResponse) ToJsonString

func (r *GetTokenResponse) ToJsonString() string

type QueryDevAndRiskRequest

type QueryDevAndRiskRequest struct {
	*tchttp.BaseRequest

	// 设备类型 0表示Android, 1表示IOS
	DevType *int64 `json:"DevType,omitempty" name:"DevType"`

	// Android Imei号
	Imei *string `json:"Imei,omitempty" name:"Imei"`

	// Mac地址
	Mac *string `json:"Mac,omitempty" name:"Mac"`

	// android  Aid
	Aid *string `json:"Aid,omitempty" name:"Aid"`

	// Android Cid
	Cid *string `json:"Cid,omitempty" name:"Cid"`

	// 手机Imsi
	Imsi *string `json:"Imsi,omitempty" name:"Imsi"`

	// Df 磁盘分区信息
	Df *string `json:"Df,omitempty" name:"Df"`

	// 内核版本
	KernelVer *string `json:"KernelVer,omitempty" name:"KernelVer"`

	// 存储大小
	Storage *string `json:"Storage,omitempty" name:"Storage"`

	// 设备驱动指纹
	Dfp *string `json:"Dfp,omitempty" name:"Dfp"`

	// 启动时间
	BootTime *string `json:"BootTime,omitempty" name:"BootTime"`

	// 分辨率 水平*垂直 格式
	Resolution *string `json:"Resolution,omitempty" name:"Resolution"`

	// 铃声列表
	RingList *string `json:"RingList,omitempty" name:"RingList"`

	// 字体列表
	FontList *string `json:"FontList,omitempty" name:"FontList"`

	// 传感器列表
	SensorList *string `json:"SensorList,omitempty" name:"SensorList"`

	// CPU型号
	CpuType *string `json:"CpuType,omitempty" name:"CpuType"`

	// 电池容量
	Battery *string `json:"Battery,omitempty" name:"Battery"`

	// 信通院广告ID
	Oaid *string `json:"Oaid,omitempty" name:"Oaid"`

	// IOS 广告ID
	Idfa *string `json:"Idfa,omitempty" name:"Idfa"`

	// IOS 应用ID
	Idfv *string `json:"Idfv,omitempty" name:"Idfv"`

	// 设备名称
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`

	// IOS手机型号
	IphoneModel *string `json:"IphoneModel,omitempty" name:"IphoneModel"`

	// Android 指纹
	Fingerprint *string `json:"Fingerprint,omitempty" name:"Fingerprint"`

	// Android序列号
	SerialId *string `json:"SerialId,omitempty" name:"SerialId"`
}

func NewQueryDevAndRiskRequest

func NewQueryDevAndRiskRequest() (request *QueryDevAndRiskRequest)

func (*QueryDevAndRiskRequest) FromJsonString

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

func (*QueryDevAndRiskRequest) ToJsonString

func (r *QueryDevAndRiskRequest) ToJsonString() string

type QueryDevAndRiskResponse

type QueryDevAndRiskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 是否查得
		Found *int64 `json:"Found,omitempty" name:"Found"`

		// 匹配数量级别
		// 注意:此字段可能返回 null,表示取不到有效值。
		AllCnt *int64 `json:"AllCnt,omitempty" name:"AllCnt"`

		// 匹配到的设备信息
		// 注意:此字段可能返回 null,表示取不到有效值。
		Matches []*DevInfoQ `json:"Matches,omitempty" name:"Matches" list`

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

func NewQueryDevAndRiskResponse

func NewQueryDevAndRiskResponse() (response *QueryDevAndRiskResponse)

func (*QueryDevAndRiskResponse) FromJsonString

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

func (*QueryDevAndRiskResponse) ToJsonString

func (r *QueryDevAndRiskResponse) ToJsonString() string

type RiskDetail

type RiskDetail struct {

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

	// 风险详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskCodeValue *string `json:"RiskCodeValue,omitempty" name:"RiskCodeValue"`
}

type RiskInfo

type RiskInfo struct {

	// 风险码
	Key *int64 `json:"Key,omitempty" name:"Key"`

	// 风险详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitempty" name:"Value"`
}

Jump to

Keyboard shortcuts

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