京东彩票平台哪个好:
誠信互聯(WG)游戲 API 接口開發文檔

京东彩票是正规的吗 www.ficfn.com

[ v 1.0.1 ]

文檔目錄

1. 接口簡介
2. 接口數據規范
3. 接口相關數據模型
4. 附錄

1. 接口簡介

1.1 文檔概述

本文檔主要定義了 游戲中心服務器與游戲接入商服務器之間的數據通訊協議及規范,雙方的軟件在此基礎上達到數據高性能、高安全性進行交換與共享的目的。

1.2 通信協議

數據接口為POST 形式的Http接口實現,通信數據格式為JSON字符串

1.3 數據類型約定

在通訊過程中,為保證數據的正確性和提高程序性能,通訊過程中數據類型按下表規范:
數據類型 描述 示例
String Unicode字符串 如:hello,abc123
Byte 可轉為標準數字 如:-123,9 取值范圍:-128~127
Integer 可轉為標準數字 如:-123,9 取值范圍:-2147483648~2147483647
Long 可轉為標準數字 如:-123,4,5099 取值范圍:-9223372036854774808~9223372036854774807
Double 可轉為標準浮點數 如:-1.23,4,5.09 取值范圍:4.9000000e-324~1.797693e+308
Boolean bool值 如:True,False
Date 以yyyy-MM-dd HH:mm:ss 形式的字符串 如:2014-11-03 16:25:34

1.4 文檔修改日志

版本號 修改內容 修改日期 生效日期
1.0.1
最初基本功能 
2018-07-10
1.0.2
增加免轉 
2018-07-10 增加2.9. 查詢免轉余額, 2.10. 存取免轉余額 兩接口

2. 接口數據規范

數據類型 描述
API 服務地址 //{domain}/api/{action},目前//api.wg08.vip/api/
游戲大廳
請求最基本數據
Sign MD5(Token+GameCode+PlayerName+PlayerPassword+TimeSapn+md5密碼) 注:PlayerName跟PlayerPassword 在不需要PlayerName的情況下不參與簽名,即 MD5(Token+GameCode+TimeSapn+md5密碼),GameCode在免轉查詢余額跟存款取款時設立為空
UserIP 玩家ip地址

請求最基本數據描述

參數 描述
Token 商戶唯一標識 點擊查看
MD5密碼 商戶簽名密碼 點擊查看
GameCode 游戲平臺代碼 例如:AG、PG
PlayerName 玩家帳號 長度在合理范圍內,只能是數字和字母不能含有特殊字符或中文,注單報表跟轉賬報表選填
PlayerPassword 玩家密碼 長度在合理范圍內,注單報表跟轉賬報表選填
TimeSapn 時間戳 時間按照 yyyyMMddHHmmss 格式化
Sign md5簽名 MD5(Token+GameCode+PlayerName+PlayerPassword+TimeSapn+md5密碼) 注:PlayerName跟PlayerPassword 在不需要PlayerName的情況下不參與簽名,即 MD5(Token+GameCode+TimeSapn+md5密碼),GameCode在免轉查詢余額跟存款取款時設立為空
lang 語言選項,zh cn 中文,en 英文,vi越南語,目前只支持bbin,后續會根據需要開發語言種類和支持的游戲平臺

2.1 注冊新會員

名稱 說明 示例
path 接口地址
API服務器地址/Register
method 請求方法
 POST 
header 請求頭信息
Content-Type : application/json
ThridParam 額外請求參數
RequestBody 請求例子
{"Token":"27c575d8925a4c289853e6dcf9a3d37e","GameCode":"BG","PlayerName":"zhangsan","PlayerPassword":"123456","TimeSapn":"20180624180521","Sign":"7E8CF53828DB3E00109F5E8C2E4F67A9"} 
ResponseBody 接口例子
 {"StatusCdoe": 1,"Message": "成功"} 
remark 接口備注
StatusCdoe  狀態碼 必定返回, Message 描述,正常為空,非正常返回錯描述

2.2 獲取會員余額

名稱 說明 示例
path 接口地址
API服務器地址/QueryBalance
method 請求方法
 POST 
header 請求頭信息
 Content-Type : application/json 
ThridParam 額外請求參數
RequestBody 請求例子
{"Token":"27c575d8925a4c289853e6dcf9a3d37e","GameCode":"BG","PlayerName":"zhangsan","PlayerPassword":"123456","TimeSapn":"20180624180521","Sign":"7E8CF53828DB3E00109F5E8C2E4F67A9"} 
ResponseBody 接口返回數據
{"Balance": "0","StatusCdoe": 1,"Message": null} 
remark 接口備注
StatusCdoe  狀態碼 必定返回,Balance 玩家余額,如果失敗,返回0.00 , Message 描述,成功為空,失敗返回錯描述

2.3 會員存取款

名稱 說明 示例
path 接口地址
API服務器地址/Transfer
method 請求方法
 POST 
header 請求頭信息
 Content-Type : application/json 
ThridParam 額外請求參數 TranType:IN/OUT 轉入IN,轉出Out,Money 訂單金額,OrderNo:訂單號,不可重復,請使用UUID
RequestBody 請求例子
{"Token":"27c575d8925a4c289853e6dcf9a3d37e","GameCode":"BG","PlayerName":"zhangsan","PlayerPassword":"123456","TimeSapn":"20180624180521","Sign":"7E8CF53828DB3E00109F5E8C2E4F67A9","TranType":"OUT","Money":"10","OrderNo":"B9992054603AA450F81879FF68F89435"} 
ResponseBody 接口返回數據
{"Balance": "0","StatusCdoe": 1,"Message": null} 
remark 接口備注
StatusCdoe  狀態碼 必定返回,Balance 玩家轉賬后的余額,如果失敗,返回0.00 , Message 描述,成功為空,失敗返回錯描述

2.4 會員登入

名稱 說明 示例
path 接口地址
API服務器地址/Login
method 請求方法
 POST 
header 請求頭信息
 Content-Type : application/json 
ThridParam 額外請求參數
GameName:游戲代碼 游戲類的必填,其他視情況而定,Additional:游戲其他參數非必填, UserIP:玩家瀏覽器ip地址 可選參數,DeviceType:登錄入設備類型,pc 0或者不傳,移動設備:1
RequestBody 請求例子
{"Token":"27c575d8925a4c289853e6dcf9a3d37e","GameCode":"BG","PlayerName":"zhangsan","PlayerPassword":"123456","TimeSapn":"20180624180521","Sign":"7E8CF53828DB3E00109F5E8C2E4F67A9","GameName":"GameName",UserIP:"127.0.0.1","DeviceType":0} 
ResponseBody 接口返回數據
{"Balance": "0","StatusCdoe": 1,"PayUrl": "游戲地址"} 
remark 接口備注
StatusCdoe  狀態碼 必定返回,PayUrl 游戲地址 直接進入游戲,返回0.00 , Message 描述,成功為空,失敗返回錯描述

2.5 抓取注單報表

名稱 說明 示例
path 接口地址
 API服務器地址BetRecord 
method 請求方法
 POST 
header 請求頭信息
 Content-Type : application/json 
ThridParam 額外請求參數
StartTime:開始時間,EndTime:結束時間,開始時間跟結束時間必須傳入, PageIndex:第幾頁 可選參數默認為1從1開始,PageSize:每頁多少數據,默認100,最大200,超過200仍然只返回200條
RequestBody 請求例子
{"Token":"27c575d8925a4c289853e6dcf9a3d37e","GameCode":"BG","TimeSapn":"20180624180521","Sign":"7E8CF53828DB3E00109F5E8C2E4F67A9","StartTime":"2018-03-28 19:58:40","EndTime":"2018-06-30 22:36:08"} 
{"Token":"27c575d8925a4c289853e6dcf9a3d37e","GameCode":"BG","PlayerName":"zhangsan","TimeSapn":"20180624180521","Sign":"7E8CF53828DB3E00109F5E8C2E4F67A9",,"StartTime":"2018-03-28 19:58:40","EndTime":"2018-06-30 22:36:08","PageIndex":0,"PageSize":100} 
ResponseBody 接口返回數據 {"Data": "[{\"fID\":29,\"fPlatformCode\":\"SA\",\"fOrderID\":\"28585850\",\"fMemberAccount\":\"test\",\"fOrderDate\":\"2018-05-09T17:27:01.347\",\"fGameType\":1,\"fGameCode\":\"EG-SLOT-A021\", \"fGameName\":\"EG-SLOT-A021\",\"fBetAmount\":2.0000,\"fValBetAmount\":2.0000,\"fExpect\":null,\"fBetAlias\":null,\"fBetContent\":\"EG-SLOT-A021\",\"WinLoss\":-1.5000,\"fResultContent\":null, \"fStatus\":true,\"fOverTime\":\"2018-05-09T17:27:10.03\",\"fCreateTime\":\"2018-07-05T22:14:16.23\",\"fLeagueID\":null,\"Handicap\":null,\"fMerchantAccount\":\"cheshi\",\"fFlagIndex\":null, \"OrderDateString\":\"2018-05-09 17:27:01\",\"StatusString\":\"已結算\",\"GameTypeString\":\"真人\"}}]","TolalCount": 7,"StatusCdoe": 1,"Message": ""}
remark 接口備注
兩次請求間隔最小為20秒鐘,
單次查詢最大數據量200條,總條數 Data數據描述 請查看 3.1 下注記錄

2.6 抓取轉賬記錄

名稱 說明 示例
path 接口地址
 API服務器地址TransferRecord 
method 請求方法
 POST 
header 請求頭信息
 Content-Type : application/json 
ThridParam 額外請求參數
StartTime:開始時間,EndTime:結束時間,開始時間跟結束時間必須傳入, PageIndex:第幾頁 可選參數默認為1從1開始,PageSize:每頁多少數據,默認100,最大200,超過200仍然只返回200條
RequestBody 請求例子
{"Token":"27c575d8925a4c289853e6dcf9a3d37e","GameCode":"BG","TimeSapn":"20180624180521","Sign":"7E8CF53828DB3E00109F5E8C2E4F67A9","StartTime":"2018-03-28 19:58:40","EndTime":"2018-06-30 22:36:08"} 
{"Token":"27c575d8925a4c289853e6dcf9a3d37e","GameCode":"BG","PlayerName":"zhangsan","TimeSapn":"20180624180521","Sign":"7E8CF53828DB3E00109F5E8C2E4F67A9",,"StartTime":"2018-03-28 19:58:40","EndTime":"2018-06-30 22:36:08","PageIndex":0,"PageSize":100} 
ResponseBody 接口返回數據 {"Data": "[{\"OrderID\":\"B972821003AA450F81879FF647F89986\",\"PayerName\":\"cheshi12345\",\"GameCode\":\"PG\",\"Type\":2,\"Amount\":10.0,\"NewBalace\":0.0,\"CreateTime\":\"2018-07-05T12:44:33.283\"},]","TolalCount": 6,"StatusCdoe": 1,"Message": ""}
remark 接口備注
兩次請求間隔最小為20秒鐘,
單次查詢最大數據量200條,總條數

2.7 試玩

名稱 說明 示例
path 接口地址
API服務器地址/TestPlay
method 請求方法
 POST 
header 請求頭信息
 Content-Type : application/json 
ThridParam 額外請求參數
GameName:游戲代碼 游戲類的必填,其他視情況而定,Additional:游戲其他參數非必填, UserIP:玩家瀏覽器ip地址 可選參數,DeviceType:登錄入設備類型,pc 0或者不傳,移動設備:1
RequestBody 請求例子
{"Token":"27c575d8925a4c289853e6dcf9a3d37e","GameCode":"BG","PlayerName":"zhangsan","PlayerPassword":"123456","TimeSapn":"20180624180521","Sign":"7E8CF53828DB3E00109F5E8C2E4F67A9","GameName":"GameName",UserIP:"127.0.0.1","DeviceType":0} 
ResponseBody 接口返回數據
{"StatusCdoe": 1,"PayUrl": "游戲地址"} 
remark 接口備注
StatusCdoe  狀態碼 必定返回,PayUrl 游戲地址 直接進入游戲,返回0.00 , Message 描述,成功為空,失敗返回錯描述。
注意:僅支持部分游戲, 目前僅支持 AG,BOG,PP
                

2.8 獲取商戶余額

名稱 說明 示例
path 接口地址
API服務器地址/MerchantBlance
method 請求方法
 POST 
header 請求頭信息
 Content-Type : application/json 
ThridParam 額外請求參數
RequestBody 請求例子
{"Token":"27c575d8925a4c289853e6dcf9a3d37e","GameCode":"BG","TimeSapn":"20180624180521","Sign":"7E8CF53828DB3E00109F5E8C2E4F67A9"} 
ResponseBody 接口返回數據
{"Balance": "0","StatusCdoe": 1} 
remark 接口備注
StatusCdoe  狀態碼 Balance 商戶該平臺的余額

2.9 查詢免轉余額

名稱 說明 示例
path 接口地址
API服務器地址/QueryWalletBalance
method 請求方法
 POST 
header 請求頭信息
 Content-Type : application/json 
ThridParam 額外請求參數
RequestBody 請求例子
{"Token":"27c575d8925a4c289853e6dcf9a3d37e","PlayerName":"zhangsan","PlayerPassword":"123456","TimeSapn":"20180624180521","Sign":"7E8CF53828DB3E00109F5E8C2E4F67A9",}  
ResponseBody 接口返回數據
{"Balance": "0","StatusCdoe": 1} 
remark 接口備注
StatusCdoe  狀態碼 Balance 商戶該平臺的余額

2.10 存取免轉余額

名稱 說明 示例
path 接口地址
API服務器地址/TransferWallet
method 請求方法
 POST 
header 請求頭信息
 Content-Type : application/json 
ThridParam 額外請求參數 TranType:IN/OUT 轉入IN,轉出Out,Money 訂單金額,OrderNo:訂單號,不可重復,請使用UUID
RequestBody 請求例子
{"Token":"27c575d8925a4c289853e6dcf9a3d37e","PlayerName":"zhangsan","PlayerPassword":"123456","TimeSapn":"20180624180521","Sign":"7E8CF53828DB3E00109F5E8C2E4F67A9","TranType":"OUT","Money":"10","OrderNo":"B9992054603AA450F81879FF68F89435"} 
ResponseBody 接口返回數據
{"Balance": "0","StatusCdoe": 1,"Message": null} 
remark 接口備注
StatusCdoe  狀態碼 必定返回
Balance 玩家轉賬后的余額,如果失敗,返回0.00 , Message 描述,成功為空,失敗返回錯描述

3. 接口相關數據模型

3.1 下注記錄

屬性名 屬性類型 屬性說明
fID long 流水號
fPlatformCode String 平臺代碼
fOrderID String 訂單編號
fMemberAccount String 玩家賬號
fOrderDate DataTime 訂單日期
fGameCode string 游戲代碼
fGameName string 游戲名字
fBetAmount double 下注金額
fValBetAmount double 實際下注金額
fExpect string 下注期數
fBetAlias string 下注玩法
fBetContent string 下注內容
WinLoss double 輸贏金額
fResultContent string 返回內容
fStatus bool 是否結算(完成)
fOverTime datatime 訂單時間
fLeagueID string 聯賽ID
Handicap string 盤口
fGameType string 1,真人.2,電子.4,體育.8,彩票.16,棋牌.32,捕魚

3.2 額度轉換記錄

屬性名 屬性類型 屬性說明
訂單編號 String 訂單號
PayerName String 玩家帳號
Type Double 轉賬類型 1:轉入,2:轉出,3:存款,4:取款 (存款取款為免轉的存款取款)
Amount Double 金額
NewBalace Double 轉賬號金額
CreateTime Datatime 轉賬時間

4. 附錄

4.1 錯誤碼

錯誤碼 錯誤描述 返回數據
1 成功
2 失敗
10 游戲平臺關閉
102 代理商沒有開通改平臺
103 代理商關閉了該平臺
201 商戶關閉
202 驗簽失敗
301 重復登錄,賬戶有在其他地方登錄
303 商戶關閉了平臺
304 商戶沒有開通該平臺
305 參數錯誤
306 ip不在白名單中
307 余額不足
308 請求過于頻繁
309 沒有找到該玩家
904 網絡超時
910 平臺未配置
911 平臺未實現
999 服務器錯誤

4.2 登入游戲特殊參數

4.2.1 對于電子游戲,沒有特殊標明的,且官方有電子大廳的,不傳進入官方游戲大廳,傳入 MyGameLobby 進入我方電子大廳

4.2.2 電子游戲列表,則找客服索取,后期會開放在線獲取游戲列表

特殊標明

平臺代碼 GameName Additional 特殊說明
BBIN ball/live/Ltlottery/nbal/fisharea 不傳進入總大廳,如果要進入指定大廳請按照下面傳入 BB 體育:ball、視訊:live、機率:game、彩票:Ltlottery、 New BB 體育:nbal、BB 捕魚達人、BB 捕魚大師:fisharea,
BG 2/5 2進入真人大廳,5進入捕魚游戲
SA 不傳進入真人大廳,傳入GameName 則進入響應的游戲
UG SP1/SP2/SP3/SP4 僅改變頁面樣式默認SP1

4.4 游戲類型對應表

盡情等待獲取游戲列表開放

Copyright © 2018 WG Api. All rights reserved.