Documentation ¶
Index ¶
- Constants
- type Client
- func (c *Client) ManagePortraitRisk(request *ManagePortraitRiskRequest) (response *ManagePortraitRiskResponse, err error)
- func (c *Client) ManagePortraitRiskWithContext(ctx context.Context, request *ManagePortraitRiskRequest) (response *ManagePortraitRiskResponse, err error)
- func (c *Client) RecognizeCustomizedAudience(request *RecognizeCustomizedAudienceRequest) (response *RecognizeCustomizedAudienceResponse, err error)
- func (c *Client) RecognizeCustomizedAudienceWithContext(ctx context.Context, request *RecognizeCustomizedAudienceRequest) (response *RecognizeCustomizedAudienceResponse, err error)
- func (c *Client) RecognizePreciseTargetAudience(request *RecognizePreciseTargetAudienceRequest) (response *RecognizePreciseTargetAudienceResponse, err error)
- func (c *Client) RecognizePreciseTargetAudienceWithContext(ctx context.Context, request *RecognizePreciseTargetAudienceRequest) (response *RecognizePreciseTargetAudienceResponse, err error)
- func (c *Client) RecognizeTargetAudience(request *RecognizeTargetAudienceRequest) (response *RecognizeTargetAudienceResponse, err error)
- func (c *Client) RecognizeTargetAudienceWithContext(ctx context.Context, request *RecognizeTargetAudienceRequest) (response *RecognizeTargetAudienceResponse, err error)
- type Device
- type InputBusinessEncryptData
- type InputRecognizeTargetAudience
- type ManagePortraitRiskInput
- type ManagePortraitRiskOutput
- type ManagePortraitRiskRequest
- type ManagePortraitRiskRequestParams
- type ManagePortraitRiskResponse
- type ManagePortraitRiskResponseParams
- type ManagePortraitRiskValueOutput
- type OutputRecognizeTargetAudience
- type OutputRecognizeTargetAudienceValue
- type RecognizeCustomizedAudienceRequest
- type RecognizeCustomizedAudienceRequestParams
- type RecognizeCustomizedAudienceResponse
- type RecognizeCustomizedAudienceResponseParams
- type RecognizePreciseTargetAudienceRequest
- type RecognizePreciseTargetAudienceRequestParams
- type RecognizePreciseTargetAudienceResponse
- type RecognizePreciseTargetAudienceResponseParams
- type RecognizeTargetAudienceRequest
- type RecognizeTargetAudienceRequestParams
- type RecognizeTargetAudienceResponse
- type RecognizeTargetAudienceResponseParams
Constants ¶
const ( // CAM签名/鉴权错误。 AUTHFAILURE = "AuthFailure" // 验证码签名错误。 AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" // 请求过期。 AUTHFAILURE_EXPIRED = "AuthFailure.Expired" // DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。 DRYRUNOPERATION = "DryRunOperation" // 操作失败。 FAILEDOPERATION = "FailedOperation" // 内部错误。 INTERNALERROR = "InternalError" // 创建任务失败。 INTERNALERROR_ADDTASKFAIL = "InternalError.AddTaskFail" // 业务系统逻辑错误。 INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" // 连接数据库超时。 INTERNALERROR_CONNECTDBTIMEOUT = "InternalError.ConnectDBTimeout" // 视频检测失败。 INTERNALERROR_DETECTFAIL = "InternalError.DetectFail" // 视频链接下载失败。 INTERNALERROR_DOWNLOADFAIL = "InternalError.DownloadFail" // 参数校验失败。 INTERNALERROR_PARAMERROR = "InternalError.ParamError" // 查询失败。 INTERNALERROR_QUERYTASKFAIL = "InternalError.QueryTaskFail" // Sign后端错误。 INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" // 签名失败。 INTERNALERROR_SIGNATUREFAIL = "InternalError.SignatureFail" // TaskId不存在。 INTERNALERROR_TASKIDNOTFOUND = "InternalError.TaskIdNotFound" // 更新任务失败。 INTERNALERROR_UPDATETASKFAIL = "InternalError.UpdateTaskFail" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 验证码签名错误。 INVALIDPARAMETER_CAPSIGERROR = "InvalidParameter.CapSigError" // 参数错误。 INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" // URL错误。 INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" // 版本错误。 INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // BadBody。 INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" // 请求包过大。 INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" // 验证码不匹配。 INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" // HTTP方法错误。 INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" // 日期取值错误。 INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" // PageLimit取值错误。 INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" // PageNum取值错误。 INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum" // SrvId取值错误。 INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId" // Stride取值错误。 INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride" // 超过配额限制。 LIMITEXCEEDED = "LimitExceeded" // 超过配额。 LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" // 超过配额(用户IP)。 LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" // 关键词频控限制。 LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" // 重放攻击。 LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" // 缺少参数错误。 MISSINGPARAMETER = "MissingParameter" // 操作被拒绝。 OPERATIONDENIED = "OperationDenied" // 请求的次数超过了频率限制。 REQUESTLIMITEXCEEDED = "RequestLimitExceeded" // 资源被占用。 RESOURCEINUSE = "ResourceInUse" // 资源不足。 RESOURCEINSUFFICIENT = "ResourceInsufficient" // 资源不存在。 RESOURCENOTFOUND = "ResourceNotFound" // 接口不存在。 RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" // 资源不可用。 RESOURCEUNAVAILABLE = "ResourceUnavailable" // 未开通服务权限。 RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" // 资源售罄。 RESOURCESSOLDOUT = "ResourcesSoldOut" // 未授权操作。 UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // 鉴权失败。 UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed" // 未知参数错误。 UNKNOWNPARAMETER = "UnknownParameter" // 密钥不存在。 UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists" // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" )
const APIVersion = "2020-02-10"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) ManagePortraitRisk ¶ added in v1.0.857
func (c *Client) ManagePortraitRisk(request *ManagePortraitRiskRequest) (response *ManagePortraitRiskResponse, err error)
ManagePortraitRisk 虚假流量识别
func (*Client) ManagePortraitRiskWithContext ¶ added in v1.0.857
func (c *Client) ManagePortraitRiskWithContext(ctx context.Context, request *ManagePortraitRiskRequest) (response *ManagePortraitRiskResponse, err error)
ManagePortraitRisk 虚假流量识别
func (*Client) RecognizeCustomizedAudience ¶
func (c *Client) RecognizeCustomizedAudience(request *RecognizeCustomizedAudienceRequest) (response *RecognizeCustomizedAudienceResponse, err error)
RecognizeCustomizedAudience 流量反欺诈-流量验准定制版
可能返回的错误码:
AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" AUTHFAILURE_EXPIRED = "AuthFailure.Expired" INTERNALERROR_ADDTASKFAIL = "InternalError.AddTaskFail" INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" INTERNALERROR_CONNECTDBTIMEOUT = "InternalError.ConnectDBTimeout" INTERNALERROR_DETECTFAIL = "InternalError.DetectFail" INTERNALERROR_DOWNLOADFAIL = "InternalError.DownloadFail" INTERNALERROR_PARAMERROR = "InternalError.ParamError" INTERNALERROR_QUERYTASKFAIL = "InternalError.QueryTaskFail" INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" INTERNALERROR_SIGNATUREFAIL = "InternalError.SignatureFail" INTERNALERROR_TASKIDNOTFOUND = "InternalError.TaskIdNotFound" INTERNALERROR_UPDATETASKFAIL = "InternalError.UpdateTaskFail" INVALIDPARAMETER_CAPSIGERROR = "InvalidParameter.CapSigError" INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum" INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId" INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride" LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"
func (*Client) RecognizeCustomizedAudienceWithContext ¶ added in v1.0.324
func (c *Client) RecognizeCustomizedAudienceWithContext(ctx context.Context, request *RecognizeCustomizedAudienceRequest) (response *RecognizeCustomizedAudienceResponse, err error)
RecognizeCustomizedAudience 流量反欺诈-流量验准定制版
可能返回的错误码:
AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" AUTHFAILURE_EXPIRED = "AuthFailure.Expired" INTERNALERROR_ADDTASKFAIL = "InternalError.AddTaskFail" INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" INTERNALERROR_CONNECTDBTIMEOUT = "InternalError.ConnectDBTimeout" INTERNALERROR_DETECTFAIL = "InternalError.DetectFail" INTERNALERROR_DOWNLOADFAIL = "InternalError.DownloadFail" INTERNALERROR_PARAMERROR = "InternalError.ParamError" INTERNALERROR_QUERYTASKFAIL = "InternalError.QueryTaskFail" INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" INTERNALERROR_SIGNATUREFAIL = "InternalError.SignatureFail" INTERNALERROR_TASKIDNOTFOUND = "InternalError.TaskIdNotFound" INTERNALERROR_UPDATETASKFAIL = "InternalError.UpdateTaskFail" INVALIDPARAMETER_CAPSIGERROR = "InvalidParameter.CapSigError" INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum" INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId" INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride" LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"
func (*Client) RecognizePreciseTargetAudience ¶
func (c *Client) RecognizePreciseTargetAudience(request *RecognizePreciseTargetAudienceRequest) (response *RecognizePreciseTargetAudienceResponse, err error)
RecognizePreciseTargetAudience 流量反欺诈-流量验准高级版
可能返回的错误码:
AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" AUTHFAILURE_EXPIRED = "AuthFailure.Expired" INTERNALERROR_ADDTASKFAIL = "InternalError.AddTaskFail" INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" INTERNALERROR_CONNECTDBTIMEOUT = "InternalError.ConnectDBTimeout" INTERNALERROR_DETECTFAIL = "InternalError.DetectFail" INTERNALERROR_DOWNLOADFAIL = "InternalError.DownloadFail" INTERNALERROR_PARAMERROR = "InternalError.ParamError" INTERNALERROR_QUERYTASKFAIL = "InternalError.QueryTaskFail" INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" INTERNALERROR_SIGNATUREFAIL = "InternalError.SignatureFail" INTERNALERROR_TASKIDNOTFOUND = "InternalError.TaskIdNotFound" INTERNALERROR_UPDATETASKFAIL = "InternalError.UpdateTaskFail" INVALIDPARAMETER_CAPSIGERROR = "InvalidParameter.CapSigError" INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum" INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId" INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride" LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"
func (*Client) RecognizePreciseTargetAudienceWithContext ¶ added in v1.0.324
func (c *Client) RecognizePreciseTargetAudienceWithContext(ctx context.Context, request *RecognizePreciseTargetAudienceRequest) (response *RecognizePreciseTargetAudienceResponse, err error)
RecognizePreciseTargetAudience 流量反欺诈-流量验准高级版
可能返回的错误码:
AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" AUTHFAILURE_EXPIRED = "AuthFailure.Expired" INTERNALERROR_ADDTASKFAIL = "InternalError.AddTaskFail" INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" INTERNALERROR_CONNECTDBTIMEOUT = "InternalError.ConnectDBTimeout" INTERNALERROR_DETECTFAIL = "InternalError.DetectFail" INTERNALERROR_DOWNLOADFAIL = "InternalError.DownloadFail" INTERNALERROR_PARAMERROR = "InternalError.ParamError" INTERNALERROR_QUERYTASKFAIL = "InternalError.QueryTaskFail" INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" INTERNALERROR_SIGNATUREFAIL = "InternalError.SignatureFail" INTERNALERROR_TASKIDNOTFOUND = "InternalError.TaskIdNotFound" INTERNALERROR_UPDATETASKFAIL = "InternalError.UpdateTaskFail" INVALIDPARAMETER_CAPSIGERROR = "InvalidParameter.CapSigError" INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum" INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId" INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride" LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"
func (*Client) RecognizeTargetAudience ¶
func (c *Client) RecognizeTargetAudience(request *RecognizeTargetAudienceRequest) (response *RecognizeTargetAudienceResponse, err error)
RecognizeTargetAudience 流量反欺诈-流量验准
可能返回的错误码:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" AUTHFAILURE_EXPIRED = "AuthFailure.Expired" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_ADDTASKFAIL = "InternalError.AddTaskFail" INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" INTERNALERROR_CONNECTDBTIMEOUT = "InternalError.ConnectDBTimeout" INTERNALERROR_DETECTFAIL = "InternalError.DetectFail" INTERNALERROR_DOWNLOADFAIL = "InternalError.DownloadFail" INTERNALERROR_PARAMERROR = "InternalError.ParamError" INTERNALERROR_QUERYTASKFAIL = "InternalError.QueryTaskFail" INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" INTERNALERROR_SIGNATUREFAIL = "InternalError.SignatureFail" INTERNALERROR_TASKIDNOTFOUND = "InternalError.TaskIdNotFound" INTERNALERROR_UPDATETASKFAIL = "InternalError.UpdateTaskFail" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CAPSIGERROR = "InvalidParameter.CapSigError" INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum" INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId" INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed" UNKNOWNPARAMETER = "UnknownParameter" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) RecognizeTargetAudienceWithContext ¶ added in v1.0.324
func (c *Client) RecognizeTargetAudienceWithContext(ctx context.Context, request *RecognizeTargetAudienceRequest) (response *RecognizeTargetAudienceResponse, err error)
RecognizeTargetAudience 流量反欺诈-流量验准
可能返回的错误码:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError" AUTHFAILURE_EXPIRED = "AuthFailure.Expired" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_ADDTASKFAIL = "InternalError.AddTaskFail" INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError" INTERNALERROR_CONNECTDBTIMEOUT = "InternalError.ConnectDBTimeout" INTERNALERROR_DETECTFAIL = "InternalError.DetectFail" INTERNALERROR_DOWNLOADFAIL = "InternalError.DownloadFail" INTERNALERROR_PARAMERROR = "InternalError.ParamError" INTERNALERROR_QUERYTASKFAIL = "InternalError.QueryTaskFail" INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError" INTERNALERROR_SIGNATUREFAIL = "InternalError.SignatureFail" INTERNALERROR_TASKIDNOTFOUND = "InternalError.TaskIdNotFound" INTERNALERROR_UPDATETASKFAIL = "InternalError.UpdateTaskFail" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CAPSIGERROR = "InvalidParameter.CapSigError" INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError" INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody" INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge" INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch" INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError" INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum" INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId" INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt" LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt" LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt" LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed" UNKNOWNPARAMETER = "UnknownParameter" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists" UNSUPPORTEDOPERATION = "UnsupportedOperation"
type InputBusinessEncryptData ¶ added in v1.0.282
type InputBusinessEncryptData struct { }
type InputRecognizeTargetAudience ¶
type InputRecognizeTargetAudience struct { // 模型ID列表 ModelIdList []*int64 `json:"ModelIdList,omitnil,omitempty" name:"ModelIdList"` // 设备ID,AccountType指定的类型 Uid *string `json:"Uid,omitnil,omitempty" name:"Uid"` // 设备号类型,1.imei 2.imeiMd5(小写后转MD5转小写)3.idfa, 4.idfaMd5(大写后转MD5转小写),5.手机号,256.其它 AccountType *int64 `json:"AccountType,omitnil,omitempty" name:"AccountType"` // 用户IP Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"` // 操作系统类型(unknown,android,ios,windows) Os *string `json:"Os,omitnil,omitempty" name:"Os"` // 操作系统版本 Osv *string `json:"Osv,omitnil,omitempty" name:"Osv"` // 纬度 Lat *string `json:"Lat,omitnil,omitempty" name:"Lat"` // 经度 Lon *string `json:"Lon,omitnil,omitempty" name:"Lon"` // 设备型号(MI 6) DeviceModel *string `json:"DeviceModel,omitnil,omitempty" name:"DeviceModel"` // 竞价底价 BidFloor *int64 `json:"BidFloor,omitnil,omitempty" name:"BidFloor"` // 年龄 Age *int64 `json:"Age,omitnil,omitempty" name:"Age"` // 性别(1.MALE 2.FEMALE) Gender *int64 `json:"Gender,omitnil,omitempty" name:"Gender"` // 用户地址 Location *string `json:"Location,omitnil,omitempty" name:"Location"` // 投放模式(0=PDB,1=PD,2=RTB,10=其他) DeliveryMode *int64 `json:"DeliveryMode,omitnil,omitempty" name:"DeliveryMode"` // 广告位类型<br />(0=前贴片,1=开屏广告,2=网页头部广告、3=网页中部广告、4=网页底部广告、5=悬浮广告、10=其它) AdvertisingType *int64 `json:"AdvertisingType,omitnil,omitempty" name:"AdvertisingType"` // mac地址,建议提供 Mac *string `json:"Mac,omitnil,omitempty" name:"Mac"` // 电话号码 Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"` // 浏览器类型 Ua *string `json:"Ua,omitnil,omitempty" name:"Ua"` // 客户端应用 App *string `json:"App,omitnil,omitempty" name:"App"` // 应用包名 Package *string `json:"Package,omitnil,omitempty" name:"Package"` // 设备制造商 Maker *string `json:"Maker,omitnil,omitempty" name:"Maker"` // 设备类型(PHONE,TABLET) DeviceType *string `json:"DeviceType,omitnil,omitempty" name:"DeviceType"` // 入网方式(wifi,4g,3g,2g) AccessMode *string `json:"AccessMode,omitnil,omitempty" name:"AccessMode"` // 运营商(1.移动 2.联通 3.电信等) Sp *int64 `json:"Sp,omitnil,omitempty" name:"Sp"` // 设备屏幕分辨率宽度像素数 DeviceW *int64 `json:"DeviceW,omitnil,omitempty" name:"DeviceW"` // 设备屏幕分辨率高度像素数 DeviceH *int64 `json:"DeviceH,omitnil,omitempty" name:"DeviceH"` // 是否全屏插广告(0-否,1-是) FullScreen *int64 `json:"FullScreen,omitnil,omitempty" name:"FullScreen"` // 广告位宽度 ImpBannerW *int64 `json:"ImpBannerW,omitnil,omitempty" name:"ImpBannerW"` // 广告位高度 ImpBannerH *int64 `json:"ImpBannerH,omitnil,omitempty" name:"ImpBannerH"` // 网址 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 上下文信息 Context *string `json:"Context,omitnil,omitempty" name:"Context"` // 渠道 Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"` // 请求ID ReqId *string `json:"ReqId,omitnil,omitempty" name:"ReqId"` // 请求ID的md5值 ReqMd5 *string `json:"ReqMd5,omitnil,omitempty" name:"ReqMd5"` // ad_type AdType *int64 `json:"AdType,omitnil,omitempty" name:"AdType"` // app名称 AppName *string `json:"AppName,omitnil,omitempty" name:"AppName"` // app版本描述 AppVer *string `json:"AppVer,omitnil,omitempty" name:"AppVer"` // 竞价模式1:rtb 2:pd ReqType *int64 `json:"ReqType,omitnil,omitempty" name:"ReqType"` // 用户是否授权,1为授权,0为未授权 IsAuthorized *uint64 `json:"IsAuthorized,omitnil,omitempty" name:"IsAuthorized"` // 设备信息 DeviceList []*Device `json:"DeviceList,omitnil,omitempty" name:"DeviceList"` }
type ManagePortraitRiskInput ¶ added in v1.0.857
type ManagePortraitRiskOutput ¶ added in v1.0.857
type ManagePortraitRiskOutput struct { // 返回码(0,成功,其他失败) Code *int64 `json:"Code,omitnil,omitempty" name:"Code"` // 返回码对应的信息 // 注意:此字段可能返回 null,表示取不到有效值。 Message *string `json:"Message,omitnil,omitempty" name:"Message"` // 结果 // 注意:此字段可能返回 null,表示取不到有效值。 Value *ManagePortraitRiskValueOutput `json:"Value,omitnil,omitempty" name:"Value"` }
type ManagePortraitRiskRequest ¶ added in v1.0.857
type ManagePortraitRiskRequest struct { *tchttp.BaseRequest // 业务入参 BusinessSecurityData *ManagePortraitRiskInput `json:"BusinessSecurityData,omitnil,omitempty" name:"BusinessSecurityData"` }
func NewManagePortraitRiskRequest ¶ added in v1.0.857
func NewManagePortraitRiskRequest() (request *ManagePortraitRiskRequest)
func (*ManagePortraitRiskRequest) FromJsonString ¶ added in v1.0.857
func (r *ManagePortraitRiskRequest) 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 (*ManagePortraitRiskRequest) ToJsonString ¶ added in v1.0.857
func (r *ManagePortraitRiskRequest) ToJsonString() string
type ManagePortraitRiskRequestParams ¶ added in v1.0.857
type ManagePortraitRiskRequestParams struct { // 业务入参 BusinessSecurityData *ManagePortraitRiskInput `json:"BusinessSecurityData,omitnil,omitempty" name:"BusinessSecurityData"` }
Predefined struct for user
type ManagePortraitRiskResponse ¶ added in v1.0.857
type ManagePortraitRiskResponse struct { *tchttp.BaseResponse Response *ManagePortraitRiskResponseParams `json:"Response"` }
func NewManagePortraitRiskResponse ¶ added in v1.0.857
func NewManagePortraitRiskResponse() (response *ManagePortraitRiskResponse)
func (*ManagePortraitRiskResponse) FromJsonString ¶ added in v1.0.857
func (r *ManagePortraitRiskResponse) 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 (*ManagePortraitRiskResponse) ToJsonString ¶ added in v1.0.857
func (r *ManagePortraitRiskResponse) ToJsonString() string
type ManagePortraitRiskResponseParams ¶ added in v1.0.857
type ManagePortraitRiskResponseParams struct { // 业务出参 // 注意:此字段可能返回 null,表示取不到有效值。 Data *ManagePortraitRiskOutput `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ManagePortraitRiskValueOutput ¶ added in v1.0.857
type OutputRecognizeTargetAudience ¶
type OutputRecognizeTargetAudience struct { // 返回码(0,成功,其他失败) Code *int64 `json:"Code,omitnil,omitempty" name:"Code"` // 返回码对应的信息 // 注意:此字段可能返回 null,表示取不到有效值。 Message *string `json:"Message,omitnil,omitempty" name:"Message"` // 返回模型结果 // 注意:此字段可能返回 null,表示取不到有效值。 Value []*OutputRecognizeTargetAudienceValue `json:"Value,omitnil,omitempty" name:"Value"` }
type OutputRecognizeTargetAudienceValue ¶
type OutputRecognizeTargetAudienceValue struct { // 模型ID // 注意:此字段可能返回 null,表示取不到有效值。 ModelId *uint64 `json:"ModelId,omitnil,omitempty" name:"ModelId"` // 是否正常返回结果 // 注意:此字段可能返回 null,表示取不到有效值。 IsFound *int64 `json:"IsFound,omitnil,omitempty" name:"IsFound"` // 返回分值 // 注意:此字段可能返回 null,表示取不到有效值。 Score *float64 `json:"Score,omitnil,omitempty" name:"Score"` // 模型类型 // 注意:此字段可能返回 null,表示取不到有效值。 ModelType *uint64 `json:"ModelType,omitnil,omitempty" name:"ModelType"` // 入参Uid // 注意:此字段可能返回 null,表示取不到有效值。 Uid *string `json:"Uid,omitnil,omitempty" name:"Uid"` }
type RecognizeCustomizedAudienceRequest ¶
type RecognizeCustomizedAudienceRequest struct { *tchttp.BaseRequest // 业务入参 BspData *InputRecognizeTargetAudience `json:"BspData,omitnil,omitempty" name:"BspData"` }
func NewRecognizeCustomizedAudienceRequest ¶
func NewRecognizeCustomizedAudienceRequest() (request *RecognizeCustomizedAudienceRequest)
func (*RecognizeCustomizedAudienceRequest) FromJsonString ¶
func (r *RecognizeCustomizedAudienceRequest) 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 (*RecognizeCustomizedAudienceRequest) ToJsonString ¶
func (r *RecognizeCustomizedAudienceRequest) ToJsonString() string
type RecognizeCustomizedAudienceRequestParams ¶ added in v1.0.426
type RecognizeCustomizedAudienceRequestParams struct { // 业务入参 BspData *InputRecognizeTargetAudience `json:"BspData,omitnil,omitempty" name:"BspData"` }
Predefined struct for user
type RecognizeCustomizedAudienceResponse ¶
type RecognizeCustomizedAudienceResponse struct { *tchttp.BaseResponse Response *RecognizeCustomizedAudienceResponseParams `json:"Response"` }
func NewRecognizeCustomizedAudienceResponse ¶
func NewRecognizeCustomizedAudienceResponse() (response *RecognizeCustomizedAudienceResponse)
func (*RecognizeCustomizedAudienceResponse) FromJsonString ¶
func (r *RecognizeCustomizedAudienceResponse) 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 (*RecognizeCustomizedAudienceResponse) ToJsonString ¶
func (r *RecognizeCustomizedAudienceResponse) ToJsonString() string
type RecognizeCustomizedAudienceResponseParams ¶ added in v1.0.426
type RecognizeCustomizedAudienceResponseParams struct { // 业务出参 // 注意:此字段可能返回 null,表示取不到有效值。 Data *OutputRecognizeTargetAudience `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type RecognizePreciseTargetAudienceRequest ¶
type RecognizePreciseTargetAudienceRequest struct { *tchttp.BaseRequest // 业务数据 BspData *InputRecognizeTargetAudience `json:"BspData,omitnil,omitempty" name:"BspData"` }
func NewRecognizePreciseTargetAudienceRequest ¶
func NewRecognizePreciseTargetAudienceRequest() (request *RecognizePreciseTargetAudienceRequest)
func (*RecognizePreciseTargetAudienceRequest) FromJsonString ¶
func (r *RecognizePreciseTargetAudienceRequest) 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 (*RecognizePreciseTargetAudienceRequest) ToJsonString ¶
func (r *RecognizePreciseTargetAudienceRequest) ToJsonString() string
type RecognizePreciseTargetAudienceRequestParams ¶ added in v1.0.426
type RecognizePreciseTargetAudienceRequestParams struct { // 业务数据 BspData *InputRecognizeTargetAudience `json:"BspData,omitnil,omitempty" name:"BspData"` }
Predefined struct for user
type RecognizePreciseTargetAudienceResponse ¶
type RecognizePreciseTargetAudienceResponse struct { *tchttp.BaseResponse Response *RecognizePreciseTargetAudienceResponseParams `json:"Response"` }
func NewRecognizePreciseTargetAudienceResponse ¶
func NewRecognizePreciseTargetAudienceResponse() (response *RecognizePreciseTargetAudienceResponse)
func (*RecognizePreciseTargetAudienceResponse) FromJsonString ¶
func (r *RecognizePreciseTargetAudienceResponse) 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 (*RecognizePreciseTargetAudienceResponse) ToJsonString ¶
func (r *RecognizePreciseTargetAudienceResponse) ToJsonString() string
type RecognizePreciseTargetAudienceResponseParams ¶ added in v1.0.426
type RecognizePreciseTargetAudienceResponseParams struct { // 回包数据 // 注意:此字段可能返回 null,表示取不到有效值。 Data *OutputRecognizeTargetAudience `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type RecognizeTargetAudienceRequest ¶
type RecognizeTargetAudienceRequest struct { *tchttp.BaseRequest // 业务数据 BspData *InputRecognizeTargetAudience `json:"BspData,omitnil,omitempty" name:"BspData"` // 业务加密数据 BusinessEncryptData *InputBusinessEncryptData `json:"BusinessEncryptData,omitnil,omitempty" name:"BusinessEncryptData"` }
func NewRecognizeTargetAudienceRequest ¶
func NewRecognizeTargetAudienceRequest() (request *RecognizeTargetAudienceRequest)
func (*RecognizeTargetAudienceRequest) FromJsonString ¶
func (r *RecognizeTargetAudienceRequest) 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 (*RecognizeTargetAudienceRequest) ToJsonString ¶
func (r *RecognizeTargetAudienceRequest) ToJsonString() string
type RecognizeTargetAudienceRequestParams ¶ added in v1.0.426
type RecognizeTargetAudienceRequestParams struct { // 业务数据 BspData *InputRecognizeTargetAudience `json:"BspData,omitnil,omitempty" name:"BspData"` // 业务加密数据 BusinessEncryptData *InputBusinessEncryptData `json:"BusinessEncryptData,omitnil,omitempty" name:"BusinessEncryptData"` }
Predefined struct for user
type RecognizeTargetAudienceResponse ¶
type RecognizeTargetAudienceResponse struct { *tchttp.BaseResponse Response *RecognizeTargetAudienceResponseParams `json:"Response"` }
func NewRecognizeTargetAudienceResponse ¶
func NewRecognizeTargetAudienceResponse() (response *RecognizeTargetAudienceResponse)
func (*RecognizeTargetAudienceResponse) FromJsonString ¶
func (r *RecognizeTargetAudienceResponse) 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 (*RecognizeTargetAudienceResponse) ToJsonString ¶
func (r *RecognizeTargetAudienceResponse) ToJsonString() string
type RecognizeTargetAudienceResponseParams ¶ added in v1.0.426
type RecognizeTargetAudienceResponseParams struct { // 回包数据 // 注意:此字段可能返回 null,表示取不到有效值。 Data *OutputRecognizeTargetAudience `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user