Documentation ¶
Overview ¶
反欺诈风控API model
Index ¶
- type AccountRiskDetail
- type CollinadataContext
- type CollinadataQueryResult
- type ParamAccountQuery
- type ResultWrapper
- type SigAuthenticateContext
- type SigAuthenticateResult
- type TaobaoAntifraudRiskassessmentGetAPIResponse
- type TaobaoAntifraudRiskassessmentGetRequest
- func (r TaobaoAntifraudRiskassessmentGetRequest) GetApiMethodName() string
- func (r TaobaoAntifraudRiskassessmentGetRequest) GetApiParams() url.Values
- func (r TaobaoAntifraudRiskassessmentGetRequest) GetCollinadataContext() *CollinadataContext
- func (r *TaobaoAntifraudRiskassessmentGetRequest) SetCollinadataContext(collinadataContext *CollinadataContext) error
- type TaobaoAntifraudRiskassessmentGetResponse
- type TaobaoAntifraudRiskuserGetAPIResponse
- type TaobaoAntifraudRiskuserGetRequest
- func (r TaobaoAntifraudRiskuserGetRequest) GetApiMethodName() string
- func (r TaobaoAntifraudRiskuserGetRequest) GetApiParams() url.Values
- func (r TaobaoAntifraudRiskuserGetRequest) GetParamAccountQuery() *ParamAccountQuery
- func (r *TaobaoAntifraudRiskuserGetRequest) SetParamAccountQuery(paramAccountQuery *ParamAccountQuery) error
- type TaobaoAntifraudRiskuserGetResponse
- type TaobaoCollinafacadeNocaptchaSigAuthenticateAPIResponse
- type TaobaoCollinafacadeNocaptchaSigAuthenticateRequest
- func (r TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) GetApiMethodName() string
- func (r TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) GetApiParams() url.Values
- func (r TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) GetSigAuthenticateContext() *SigAuthenticateContext
- func (r *TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) SetSigAuthenticateContext(sigAuthenticateContext *SigAuthenticateContext) error
- type TaobaoCollinafacadeNocaptchaSigAuthenticateResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountRiskDetail ¶
type AccountRiskDetail struct { // 表示一个具体的用户风险详情 Name string `json:"name,omitempty" xml:"name,omitempty"` }
AccountRiskDetail
type CollinadataContext ¶
type CollinadataContext struct { // 客户标识,由ISP指定 AppKey string `json:"app_key,omitempty" xml:"app_key,omitempty"` // 页面生成的请求的标识. TokenId string `json:"token_id,omitempty" xml:"token_id,omitempty"` // 场景标识, 由ISP指 SceneId string `json:"scene_id,omitempty" xml:"scene_id,omitempty"` // 参数签名, 签名函数由ISP提供 SerialNo string `json:"serial_no,omitempty" xml:"serial_no,omitempty"` // 发起查询的时间,用于加密serial_no TimeStamp int64 `json:"time_stamp,omitempty" xml:"time_stamp,omitempty"` // 透传参数 Trans string `json:"trans,omitempty" xml:"trans,omitempty"` }
CollinadataContext
type CollinadataQueryResult ¶
type CollinadataQueryResult struct { // 积分信息.千分制 Score string `json:"score,omitempty" xml:"score,omitempty"` // pass,review,reject RiskLevel string `json:"risk_level,omitempty" xml:"risk_level,omitempty"` // 字符串格式, 关于score生成的描述信息. 本字段可能为空. Detail string `json:"detail,omitempty" xml:"detail,omitempty"` }
CollinadataQueryResult
type ParamAccountQuery ¶
type ParamAccountQuery struct { // 反欺诈服务AppKey AppKey string `json:"app_key,omitempty" xml:"app_key,omitempty"` // 时间戳 Timestamp string `json:"timestamp,omitempty" xml:"timestamp,omitempty"` // 身份校验信息 AppToken string `json:"app_token,omitempty" xml:"app_token,omitempty"` // 场景ID SceneId string `json:"scene_id,omitempty" xml:"scene_id,omitempty"` // 手机号 PhoneNumber string `json:"phone_number,omitempty" xml:"phone_number,omitempty"` // IP Ip string `json:"ip,omitempty" xml:"ip,omitempty"` // 透传参数,是一个json形式的字符串 Trans string `json:"trans,omitempty" xml:"trans,omitempty"` }
ParamAccountQuery
type ResultWrapper ¶
type ResultWrapper struct { // 返回风控结果信息 Result *CollinadataQueryResult `json:"result,omitempty" xml:"result,omitempty"` // 返回结果码 0为成功,其他为错误码 Code int64 `json:"code,omitempty" xml:"code,omitempty"` // 返回是否成功 Success bool `json:"success,omitempty" xml:"success,omitempty"` // 描述 Msg string `json:"msg,omitempty" xml:"msg,omitempty"` }
ResultWrapper
type SigAuthenticateContext ¶
type SigAuthenticateContext struct { // 接入密码 AccessKey string `json:"access_key,omitempty" xml:"access_key,omitempty"` // 会话标识,由sip提供的tokenutil工具类生成 Token string `json:"token,omitempty" xml:"token,omitempty"` // collinaface JS分配的会话id SessionId string `json:"session_id,omitempty" xml:"session_id,omitempty"` // 接入应用采集到的最终用户ip RemoteIp string `json:"remote_ip,omitempty" xml:"remote_ip,omitempty"` // 签名串 Sig string `json:"sig,omitempty" xml:"sig,omitempty"` // 接入应用标识 AppKey string `json:"app_key,omitempty" xml:"app_key,omitempty"` }
SigAuthenticateContext
type SigAuthenticateResult ¶
type SigAuthenticateResult struct { // 签名串生成的毫秒值(System.currentTimeMillis()).使用方自行判断此签名串是否已过期 Timestamp int64 `json:"timestamp,omitempty" xml:"timestamp,omitempty"` // 100 验证通过 验证通过 200 服务器故障,此时ResultWrapper的success=false 服务自身正确识别的服务器故障行为,请视同验证通过处理 900 验证不通过 预留9XX做为扩展,901:NOPASS_USER_APP,应用方传入参数有误,如appkey与access_key不匹配等 Code string `json:"code,omitempty" xml:"code,omitempty"` // 错误描述消息 Msg string `json:"msg,omitempty" xml:"msg,omitempty"` // detail Detail string `json:"detail,omitempty" xml:"detail,omitempty"` }
SigAuthenticateResult
type TaobaoAntifraudRiskassessmentGetAPIResponse ¶
type TaobaoAntifraudRiskassessmentGetAPIResponse struct { model.CommonResponse TaobaoAntifraudRiskassessmentGetResponse }
反欺诈风险识别 API返回值 taobao.antifraud.riskassessment.get
反欺诈服务是阿里大数据风控服务能力的对外输出,通过用户信誉、行为分析精准识别可信用户和风险用户并实时防御,解决交易、支付、活动等关键业务环节存在的欺诈威胁,保护企业品牌和数据,降低企业经济损失
type TaobaoAntifraudRiskassessmentGetRequest ¶
type TaobaoAntifraudRiskassessmentGetRequest struct { model.Params // contains filtered or unexported fields }
反欺诈风险识别 API请求 taobao.antifraud.riskassessment.get
反欺诈服务是阿里大数据风控服务能力的对外输出,通过用户信誉、行为分析精准识别可信用户和风险用户并实时防御,解决交易、支付、活动等关键业务环节存在的欺诈威胁,保护企业品牌和数据,降低企业经济损失
func NewTaobaoAntifraudRiskassessmentGetRequest ¶
func NewTaobaoAntifraudRiskassessmentGetRequest() *TaobaoAntifraudRiskassessmentGetRequest
初始化TaobaoAntifraudRiskassessmentGetRequest对象
func (TaobaoAntifraudRiskassessmentGetRequest) GetApiMethodName ¶
func (r TaobaoAntifraudRiskassessmentGetRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (TaobaoAntifraudRiskassessmentGetRequest) GetApiParams ¶
func (r TaobaoAntifraudRiskassessmentGetRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (TaobaoAntifraudRiskassessmentGetRequest) GetCollinadataContext ¶
func (r TaobaoAntifraudRiskassessmentGetRequest) GetCollinadataContext() *CollinadataContext
CollinadataContext Getter
func (*TaobaoAntifraudRiskassessmentGetRequest) SetCollinadataContext ¶
func (r *TaobaoAntifraudRiskassessmentGetRequest) SetCollinadataContext(collinadataContext *CollinadataContext) error
CollinadataContext Setter 风控查询参数
type TaobaoAntifraudRiskassessmentGetResponse ¶
type TaobaoAntifraudRiskassessmentGetResponse struct { XMLName xml.Name `xml:"antifraud_riskassessment_get_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // result RiskResult *ResultWrapper `json:"risk_result,omitempty" xml:"risk_result,omitempty"` }
反欺诈风险识别 成功返回结果
type TaobaoAntifraudRiskuserGetAPIResponse ¶
type TaobaoAntifraudRiskuserGetAPIResponse struct { model.CommonResponse TaobaoAntifraudRiskuserGetResponse }
反欺诈用户风险查询 API返回值 taobao.antifraud.riskuser.get
根据用户基础信息,核实平台上的用户是否存在欺诈风险
type TaobaoAntifraudRiskuserGetRequest ¶
type TaobaoAntifraudRiskuserGetRequest struct { model.Params // contains filtered or unexported fields }
反欺诈用户风险查询 API请求 taobao.antifraud.riskuser.get
根据用户基础信息,核实平台上的用户是否存在欺诈风险
func NewTaobaoAntifraudRiskuserGetRequest ¶
func NewTaobaoAntifraudRiskuserGetRequest() *TaobaoAntifraudRiskuserGetRequest
初始化TaobaoAntifraudRiskuserGetRequest对象
func (TaobaoAntifraudRiskuserGetRequest) GetApiMethodName ¶
func (r TaobaoAntifraudRiskuserGetRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (TaobaoAntifraudRiskuserGetRequest) GetApiParams ¶
func (r TaobaoAntifraudRiskuserGetRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (TaobaoAntifraudRiskuserGetRequest) GetParamAccountQuery ¶
func (r TaobaoAntifraudRiskuserGetRequest) GetParamAccountQuery() *ParamAccountQuery
ParamAccountQuery Getter
func (*TaobaoAntifraudRiskuserGetRequest) SetParamAccountQuery ¶
func (r *TaobaoAntifraudRiskuserGetRequest) SetParamAccountQuery(paramAccountQuery *ParamAccountQuery) error
ParamAccountQuery Setter 风险用户查询条件
type TaobaoAntifraudRiskuserGetResponse ¶
type TaobaoAntifraudRiskuserGetResponse struct { XMLName xml.Name `xml:"antifraud_riskuser_get_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 服务调用成功时, 返回的系统流水号 EventId string `json:"event_id,omitempty" xml:"event_id,omitempty"` // 风险分值 Score string `json:"score,omitempty" xml:"score,omitempty"` // 风险结果, 为reject, review, pass三者之一 RiskLevel string `json:"risk_level,omitempty" xml:"risk_level,omitempty"` // 风险结果详情列表,包含多个风险结果单项 DetailList []AccountRiskDetail `json:"detail_list,omitempty" xml:"detail_list>account_risk_detail,omitempty"` }
反欺诈用户风险查询 成功返回结果
type TaobaoCollinafacadeNocaptchaSigAuthenticateAPIResponse ¶
type TaobaoCollinafacadeNocaptchaSigAuthenticateAPIResponse struct { model.CommonResponse TaobaoCollinafacadeNocaptchaSigAuthenticateResponse }
人机识别 API返回值 taobao.collinafacade.nocaptcha.sig.authenticate
人机识别颁发签名串后,本接口负责向ISV提供签名串校验服务
type TaobaoCollinafacadeNocaptchaSigAuthenticateRequest ¶
type TaobaoCollinafacadeNocaptchaSigAuthenticateRequest struct { model.Params // contains filtered or unexported fields }
人机识别 API请求 taobao.collinafacade.nocaptcha.sig.authenticate
人机识别颁发签名串后,本接口负责向ISV提供签名串校验服务
func NewTaobaoCollinafacadeNocaptchaSigAuthenticateRequest ¶
func NewTaobaoCollinafacadeNocaptchaSigAuthenticateRequest() *TaobaoCollinafacadeNocaptchaSigAuthenticateRequest
初始化TaobaoCollinafacadeNocaptchaSigAuthenticateRequest对象
func (TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) GetApiMethodName ¶
func (r TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) GetApiParams ¶
func (r TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) GetSigAuthenticateContext ¶
func (r TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) GetSigAuthenticateContext() *SigAuthenticateContext
SigAuthenticateContext Getter
func (*TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) SetSigAuthenticateContext ¶
func (r *TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) SetSigAuthenticateContext(sigAuthenticateContext *SigAuthenticateContext) error
SigAuthenticateContext Setter 签名串校验接口入参
type TaobaoCollinafacadeNocaptchaSigAuthenticateResponse ¶
type TaobaoCollinafacadeNocaptchaSigAuthenticateResponse struct { XMLName xml.Name `xml:"collinafacade_nocaptcha_sig_authenticate_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 服务出参 Ret int64 `json:"ret,omitempty" xml:"ret,omitempty"` // 返回authenticateResult RetDetail *SigAuthenticateResult `json:"ret_detail,omitempty" xml:"ret_detail,omitempty"` }
人机识别 成功返回结果
Source Files ¶
- AccountRiskDetail.go
- CollinadataContext.go
- CollinadataQueryResult.go
- ParamAccountQuery.go
- ResultWrapper.go
- SigAuthenticateContext.go
- SigAuthenticateResult.go
- TaobaoAntifraudRiskassessmentGetRequest.go
- TaobaoAntifraudRiskassessmentGetResponse.go
- TaobaoAntifraudRiskuserGetRequest.go
- TaobaoAntifraudRiskuserGetResponse.go
- TaobaoCollinafacadeNocaptchaSigAuthenticateRequest.go
- TaobaoCollinafacadeNocaptchaSigAuthenticateResponse.go
- doc.go