文档
测试

查询余额

POST
https://sdk.dbgame.io/api/balance

接口描述

请求接口:Balance

请求参数

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

响应参数

参数名
类型
描述
必填
Code
int
返回代码(200代表成功)
必填
Message
string
返回消息
必填
Detail
string
細節說明
必填
OriginCode
string
原始状态码
必填
Balance
decimal
玩家余额
必填
LoginName
string
玩家用户名
必填

说明 / 示例

```csharp public class DgZrBalanceTest { private static readonly string _host = "http://api.dg99web.com"; private static readonly string _agent = "DGTE0105WQ"; private static readonly string _key = "04a5166daf3c457c93055d87967aa4ff"; private static readonly string _username = "kaven_tech_test_0001"; private static readonly string _password = "96e79218965eb72c92a549dd5a330112"; // 操作成功 SUCCESS = 200 [TestMethod] public void Balance_Success() { BalanceReq balanceRequest = new BalanceReq(); // 公共請求參數 balanceRequest.Host = _host; balanceRequest.VersionEnum = VersionEnum.V1; balanceRequest.GameTypeEnum = GameTypeEnum.DGZR; balanceRequest.Md5Key = _key; balanceRequest.AesKey = string.Empty; balanceRequest.MerchantCode = _agent; balanceRequest.Timestamp = TimeUtil.GetTimeStamp(false); // 登入查詢參數 balanceRequest.LoginName = _username; balanceRequest.Password = _password; balanceRequest.LoginIp = IPUtil.GetLocalIp(); try { var game = new GameService(); BalanceResp balanceResponse = game.Balance(balanceRequest); Console.WriteLine(JsonConvert.SerializeObject(balanceResponse, Formatting.Indented)); Assert.AreEqual(EnumUtil.GetEnumAttribute(CodeMsgEnum.SUCCESS).Code, balanceResponse.Code); } catch (Exception e) { Assert.Fail(e.Message); } } ```