文档
测试

交易查詢

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

接口描述

请求接口:QueryTransfer

请求参数

参数名
类型
描述
必填
Host
string
请求域名
必填
GameTypeEnum
GameTypeEnum
游戏类型(使用 GameTypeEnum 枚举类传参)
必填
MerchantCode
string
商户号
必填
Md5Key
string
秘钥
必填
Timestamp
Long
13 位时间戳
必填
LoginName
string
玩家用户名
必填
TransferNo
string
转账单号(不能重复)
必填
LoginIp
LoginIp
IP
必填

响应参数

参数名
类型
描述
必填
Code
int
返回代码
必填
Message
string
返回消息
必填
TransferStatus
int
0:成功 1: 失败
必填
TransferNo
string
本次查询交易单号
必填
Amount
decimal
单位:元 精确到小数点后2位
必填
TransferStatus
int
是否成功
必填
LoginName
string
玩家用户名
必填
Balance
decimal
账户余额
必填
Action
int
1.存點 2.取點
必填

说明 / 示例

```csharp public void QueryTransfer_Success() { QueryTransferReq queryTransferRequest = new QueryTransferReq(); // 公共請求參數 queryTransferRequest.Host = _host; queryTransferRequest.VersionEnum = VersionEnum.V1; queryTransferRequest.GameTypeEnum = GameTypeEnum.DGZR; queryTransferRequest.Md5Key = _key; queryTransferRequest.AesKey = string.Empty; queryTransferRequest.MerchantCode = _agent; queryTransferRequest.Timestamp = TimeUtil.GetTimeStamp(false); // 交易查詢參數 queryTransferRequest.LoginName = _username; queryTransferRequest.TransferNo = _transferNo; queryTransferRequest.LoginIp = IPUtil.GetLocalIp(); try { var game = new GameService(); BaseCommonResp transferResponse = game.QueryTransfer(queryTransferRequest); Console.WriteLine(JsonConvert.SerializeObject(transferResponse, Formatting.Indented)); Assert.AreEqual(EnumUtil.GetEnumAttribute(CodeMsgEnum.SUCCESS).Code, transferResponse.Code); } catch (Exception e) { Assert.Fail(e.Message); } } ```