文档
测试
POST
https://sdk.dbgame.io/api/login

接口描述

请求接口:Login

请求参数

参数名
类型
描述
必填
Host
string
请求域名
必填
GameTypeEnum
GameTypeEnum
游戏类型(使用 GameTypeEnum 枚举类传参)
必填
MerchantCode
string
商户号
必填
Md5Key
string
秘钥
必填
Timestamp
string
13 位时间戳
必填
LoginName
string
玩家用户名
必填
NickName
string
玩家昵称
必填
Password
string
密码
必填
Lang
LanguageEnum
游戏页面语言(使用LanguageEnum 枚举类进行传参)
必填
DeviceType
DeviceTypeEnum
设备类型(使用 DeviceTypeEnum 枚举类传参)
必填
LoginIp
string
IP
必填

响应参数

参数名
类型
描述
必填
Code
int
返回代码(200代表成功)
必填
Message
string
返回消息
必填
Detail
string
細節說明
必填
OriginCode
string
原始状态码
必填
Url
string
Url地址,可直接用于登录游戏(自动区分PC/H5 设备类型)
可选
Token
string
登录游戏使用的token
可选

说明 / 示例

``` csharp public void Login_Success() { LoginReq loginRequest = new LoginReq(); // 公共請求參數 loginRequest.Host = _host; loginRequest.VersionEnum = VersionEnum.V1; loginRequest.GameTypeEnum = GameTypeEnum.DGZR; loginRequest.Md5Key = _key; loginRequest.AesKey = string.Empty; loginRequest.MerchantCode = _agent; loginRequest.Timestamp = TimeUtil.GetTimeStamp(false); // 登入查詢參數 loginRequest.LoginName = _username; loginRequest.NickName = _username; loginRequest.Password = _password; loginRequest.LoginIp = IPUtil.GetLocalIp(); loginRequest.DeviceType = DeviceTypeEnum.PC; try { var game = new GameService(); LoginResp loginResponse = game.Login(loginRequest); Console.WriteLine(JsonConvert.SerializeObject(loginResponse, Formatting.Indented)); Assert.AreEqual(EnumUtil.GetEnumAttribute(CodeMsgEnum.SUCCESS).Code, loginResponse.Code); } catch (Exception e) { Assert.Fail(e.Message); } } ```