supersdk

文档中心

文档中心

下载文档

风控模块

一、风控检查

接口描述:在登录成功后,研发调接口来检查风控等级,并对有风险的账号做拦截操作。

建议在登录成功后进入游戏主界面时调用。

Dictionary<string, object> params = new Dictionary<string, object>();
params.Add("userId","0060015_36376237657"); // 用户 osdk_id,默认为登录账号 id(非必传)。
params.Add("ip","192.12.2.60"); // 用户端 ip,默认为登录接口 ip(非必传)。
params.Add("hideSDKRiskView","0"); // 0:默认展示 SDK 的风控拦截;1:仅返回风控等级数据,不展示 SDK 的风控拦截窗口(非必传)。
SuperSDK.getInstance().Invoke("risk","riskCheck",params);

日志打印:

moduleName : risk,
funcName : riskCheck,
result : {
	"msg": "风控请求成功",
	"data": {
		"code": "000000",
		"detail": null,
		"msg": "成功",
		"requestId": "66bb7f2e20fdc0db111155063263683760ky",
		"riskLevel": 0,
		"extend": null
	},
	"code": 1
}

二、风控拦截窗口

接口描述:显示风控拦截的窗口,协助研发弹出拦截框使用(辅助服务端接入方式)。

Dictionary<string, object> params = new Dictionary<string, object>();
params.Add("riskLevel","2"); // 2 (中风险)|3(高风险)(必传)。
params.Add("countDown","60"); // 倒计时长(单位:秒),中风险时为必传参数。
SuperSDK.getInstance().Invoke("risk","showRiskWindow",params);

日志打印:

moduleName : risk,
funcName : riskCheck,
result : {
	"msg": "风控请求成功",
	"data": {
		"code": "000000",
		"detail": null,
		"msg": "成功",
		"requestId": "5dc79b1cdda025b67874812310915221tl",
		"riskLevel": 0, // riskLevel:0(无风险),1(低风险),2(中风险),3(高风险)。
		"extend": null
	},
	"code": 1
}