文档
测试

登录游戏/创建

POST
https://java.dbgame.io/api/login

接口描述

此接口用以验证游戏账号,如果账号不存在则创建游戏账号并为账号上分

请求参数

参数名
类型
描述
必填
Host
String
api地址
必填
Md5Key
String
md5值 - 由Kxqp 後台取得
必填
DesKey
String
des值设置 - 由Kxqp 後台取得
必填
MerchantCode
String
商戶號
必填
LoginName
String
用户名,nickName可相同
必填
NickName
String
沒有名稱, 隨意字串即可
必填
DeviceType
Enum
设备类型 (0=pc,1=h5,2=ios,3=android)
必填
GameTypeEnum
Enum
kxqp
必填
Timestamp
Long
时间戳 (13位 單位:毫秒)
必填
LoginIp
String
ip
必填
Password
String
密码
必填
amount
Int
上分的金额,如果不携带分数传 0
必填
TransferNo
String
商戶號+yyyyMMddHHmmssSSS+ LoginName
必填
Platform
String
站点代理下面的站点标识,用 防止站点之间导分。(区分同一个代 理账号下面的不同站点,值自定义, ⻓度 10 字符以内的英文或者数字。 请千万不要一个玩家一个 linecode)
可选
Backurl
String
非必需字段,0:默认值,不外跳,自定义 URL:例&backUrl= https://new.ky206.com,必须是 http 或者 https 格式,点击按钮则跳转到该地址(外跳地址最好进 行转译,防止外跳地址中有特殊字符导致链接异常,游戏进入失败)
可选
JumpType
Int
jumpType1=独立游戏跳转 jumpType2=大厅跳转 jumpType3=大厅跳转兼独立游戏跳转
可选
Tiny
String
当值为0时=普通模式;当值为1时=半屏模式,预设值为0
可选

响应参数

参数名
类型
描述
必填
code
int
状态码
必填
message
String
信息
必填
url
String
登陆地址
必填

说明 / 示例

```language @Test public void test() { LoginReq createReq = new LoginReq(); createReq.setHost(host); createReq.setMd5Key(md5Key); createReq.setDesKey(desKey); createReq.setMerchantCode(merchantCode); createReq.setLoginName("DGSDK"); createReq.setNickName("DGSDK"); createReq.setDeviceType(DeviceTypeEnum.PC); createReq.setGameTypeEnum(GameTypeConstant.KXQP); createReq.setTimestamp(System.currentTimeMillis()); createReq.setLoginIp("127.0.0.1"); createReq.setPassword("123456"); createReq.setAmount(new BigDecimal(0)); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String orderId = merchantCode + simpleDateFormat.format(new Date()) + createReq.getLoginName() + UUID.randomUUID().toString(); createReq.setTransferNo(orderId); createReq.setPlatform("A"); createReq.setBackurl("https://www.baidu.com/"); GameService gameService = new GameService(); BaseCommonResp commonResp = gameService.login(createReq); System.out.println(1); } ```