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.