Documentation ¶
Index ¶
Constants ¶
View Source
const APIVersion = "2019-12-09"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
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 ¶
Click to show internal directories.
Click to hide internal directories.