gti-app文件(前台 client 用)
---
gti-appservice
測試機:http://172.16.2.244:9491
`一、登入:`
API
POST /phone/v1/login
Headers
KEY VALUE
Content-Type application/json
說明
1.登入,做為確認帳戶是否存在
參數
1.token登入(只需要輸入token)
{"token": "token"}
2.帳號 加上password登入
{"account": "account", "password": "123456"}
3.loginKey登入
{"loginKey": "156e34b8-8cbf-467c-8328-5e454826b5b4" }
回傳
name text
resultCode 1=成功,0=失敗,241008=已登入
errorCode 錯誤訊息
token 此玩家的token
回傳成功:
1.token登入(只需要輸入token)
{
"resultCode": 1,
"token": "eyJ1aWQiOiIyNzE4MzkxZDFjZDA0YjViYmFkZDQ2MGFmZmNlM2ZjOCIsImFnZW50IjoiTVlHSU4iLCJnYW1lUGxhdGZvcm1JZCI6Ik1ZQVBQIiwiY3VycmVuY3kiOiJNWVIiLCJob3VzZSI6Ik1ZR0lOIiwicGxhdGZvcm0iOiJNWUdJTiIsInRva2VuIjoiYzUxMjk1MGQwZjIxZmRhYzA3OTg0MDAzYmRkZmY5NmJmZGRkMGRkMGQ5YzhmYmQ4In0="
}
2.帳號 加上password登入
{
"loginKey": "6c1ab8fc-1925-4664-aedd-5d21335cde22",
"resultCode": 1,
"token": "eyJ1aWQiOiIyNzE4MzkxZDFjZDA0YjViYmFkZDQ2MGFmZmNlM2ZjOCIsImFnZW50IjoiTVlHSU4iLCJnYW1lUGxhdGZvcm1JZCI6Ik1ZQVBQIiwiY3VycmVuY3kiOiJNWVIiLCJob3VzZSI6Ik1ZR0lOIiwicGxhdGZvcm0iOiJNWUdJTiIsInRva2VuIjoiNjBlZDQyMTY2NTRiYjY5N2Y3OWQ0ZDA3YWFiOTAyYzU1MzEwZjk2YWFlYjNlMjU3In0="
}
3.loginKey登入 回傳一組新loginkey
{
"loginKey": "3c46107e-972c-424b-901d-14b8f2f48e08",
"resultCode": 1,
"token": "eyJ1aWQiOiIyNzE4MzkxZDFjZDA0YjViYmFkZDQ2MGFmZmNlM2ZjOCIsImFnZW50IjoiTVlHSU4iLCJnYW1lUGxhdGZvcm1JZCI6Ik1ZQVBQIiwiY3VycmVuY3kiOiJNWVIiLCJob3VzZSI6Ik1ZR0lOIiwicGxhdGZvcm0iOiJNWUdJTiIsInRva2VuIjoiN2RhYjk0NWY4Yjk4OTdjMTk3NGE0MjU5YTk5OTNhZTk4ZjQxOTgzMTNmMDY3ZTMxIn0="
}
回傳失敗:
{
"resultCode": 0,
"errorCode": "name or password error!"
}
`二、更改密碼:`
API
POST /phone/v1/changePassword
Headers
KEY VALUE
Content-Type application/json
說明
參數
{
"token": "eyJ1aWQiOiIyNzE4MzkxZDFjZDA0YjViYmFkZDQ2MGFmZmNlM2ZjOCIsImFnZW50IjoiTVlHSU4iLCJnYW1lUGxhdGZvcm1JZCI6Ik1ZQVBQIiwiY3VycmVuY3kiOiJNWVIiLCJob3VzZSI6Ik1ZR0lOIiwicGxhdGZvcm0iOiJNWUdJTiIsInRva2VuIjoiN2RhYjk0NWY4Yjk4OTdjMTk3NGE0MjU5YTk5OTNhZTk4ZjQxOTgzMTNmMDY3ZTMxIn0=",
"newPassword": "Aa123456",
"oldPassword": "Aa123456"
}
回傳
name text
resultCode 1=成功,0=失敗
errorCode 錯誤訊息
回傳成功:
{"resultCode": 1}
回傳失敗:
{
"resultCode": 0,
"errorCode": "password error"
}
`三、取得後台輸入會員公告內容,可顯示於客戶端:`
API
POST /phone/v1/queryAccountAnnouncementList
Headers
KEY VALUE
Content-Type application/json
說明
參數
{
"token":"eyJhY2NvdW50SW5mbyI6eyJhZ2VudCI6IkdJTk1ZUiIsImhvdXNlIjoiR0lOTVlSIiwicGxhdGZvcm0iOiJNWUdJTiIsImN1cnJlbmN5IjoiTVlSIiwiYWNjb3VudCI6InNhbXRlc3QwMDEifSwidWlkIjoiNDhkMmNhNWJmZjg0NDZhNGI1OTU5YjQ5N2YyNzAxN2QiLCJhZ2VudCI6IkdJTk1ZUiIsImN1cnJlbmN5IjoiTVlSIiwiaG91c2UiOiJNWUdJTiIsImFjY291bnQiOiJzYW10ZXN0MDAxIiwicGxhdGZvcm0iOiJHVEkiLCJ0b2tlbiI6IjVjNzFkMmFmYTVkZjNkOTQ3NTU5NDJjN2FhNDA5OThhOTdhZTg4MDBmODU2N2IxNiJ9",
"lag":"Cn"
}
回傳
name text
resultCode 1=成功,0=失敗
errorCode 錯誤訊息
回傳成功:
{
"id": "anc8",
"time": 1581061610000,
"title": "測試公告2要看1",
"content": "測試公告2要看1",
"status": 1
}
回傳失敗:
{
"resultCode": 0,
"errorCode": "miss values"
}
```
三之一、刪除會員公告:
```
API
POST /phone/v1/deleteAccountAnnounce
Headers
KEY VALUE
Content-Type application/json
說明
1.配合三,並帶入要刪除公告的id,和token
參數
{
"token": "eyJhY2NvdW50SW5mbyI6eyJhZ2VudCI6Im15dGltMDAxIiwiaG91c2UiOiJHSU5NWVIiLCJwbGF0Zm9ybSI6Ik1ZR0lOIiwiY3VycmVuY3kiOiJNWVIiLCJhY2NvdW50IjoidGVzdDIwMDEifSwidWlkIjoiYjk0N2Q0YWVlM2Q1NDMzZjg2YmFlZjc3ODA2OTVlZDgiLCJhZ2VudCI6IkdJTk1ZUiIsImN1cnJlbmN5IjoiTVlSIiwiaG91c2UiOiJNWUdJTiIsImFjY291bnQiOiJ0ZXN0MjAwMSIsInBsYXRmb3JtIjoiR1RJIiwidG9rZW4iOiJlMTJlNThkYWVlMTZiNTU5ZGViYzQ2Njk4ODdlZDU0N2RiZmRjYWNhNjVkYWE0NmEifQ==",
"id": "yid123"
}
回傳
name text
resultCode 1=成功,0=失敗
errorCode 錯誤訊息
回傳成功:
{
"resultCode": 1,
"errorCode": ""
}
回傳失敗:
apiResp = 檢查失敗原因用的回傳參數
{
"resultCode": 0,
"errorCode": "miss values",
"apiResp": "error"
}
```
四、取得後台輸入跑馬燈內容,可顯示於客戶端:
```
API
POST /phone/v1/queryMarqueeAnnouncementList
Headers
KEY VALUE
Content-Type application/json
說明
參數
{
"token":"eyJhY2NvdW50SW5mbyI6eyJhZ2VudCI6IkdJTk1ZUiIsImhvdXNlIjoiR0lOTVlSIiwicGxhdGZvcm0iOiJNWUdJTiIsImN1cnJlbmN5IjoiTVlSIiwiYWNjb3VudCI6InNhbXRlc3QwMDEifSwidWlkIjoiNDhkMmNhNWJmZjg0NDZhNGI1OTU5YjQ5N2YyNzAxN2QiLCJhZ2VudCI6IkdJTk1ZUiIsImN1cnJlbmN5IjoiTVlSIiwiaG91c2UiOiJNWUdJTiIsImFjY291bnQiOiJzYW10ZXN0MDAxIiwicGxhdGZvcm0iOiJHVEkiLCJ0b2tlbiI6IjVjNzFkMmFmYTVkZjNkOTQ3NTU5NDJjN2FhNDA5OThhOTdhZTg4MDBmODU2N2IxNiJ9"
}
回傳
name text
resultCode 1=成功,0=失敗
errorCode 錯誤訊息
回傳成功:
{
"data": [{
"detail": {
"contentTh": "นี่คือการประกาศโปรดยกโทษให้ฉันสำหรับการซ่อมบำรุงเวลา 00:00:00 การบำรุงรักษาเสร็จสิ้นเวลา 14:00 น. ในตอนบ่ายผู้เล่นโปรดรอคอยมันด้วย",
"contentCn": "4這是公告,系統 00:00:00 進行維護請見諒,下午 14:00:00 維護完畢,玩家請期待,滿千送百,滿萬送千,12:00:00 開始起跑,錯過就 沒有了。",
"contentEn": "This is the announcement. Please forgive me for the maintenance at 00:00:00. The maintenance is completed at 14:00:00 in the afternoon. Players please look forward to it."}
}],
"resultCode": 1,
"errorCode": ""
}
回傳失敗:
{
"resultCode": 0,
"errorCode": "miss values"
}
五、startGame:
API
POST /phone/v1/startGame
Headers
KEY VALUE
Content-Type application/json
說明
1.必須先取得token,請參閱(一、登入)
參數
{
"token": "eyJhY2NvdW50SW5mbyI6eyJhZ2VudCI6Im15dGltMDAxIiwiaG91c2UiOiJHSU5NWVIiLCJwbGF0Zm9ybSI6Ik1ZR0lOIiwiY3VycmVuY3kiOiJNWVIiLCJhY2NvdW50IjoidGVzdDIwMDEifSwidWlkIjoiYjk0N2Q0YWVlM2Q1NDMzZjg2YmFlZjc3ODA2OTVlZDgiLCJhZ2VudCI6IkdJTk1ZUiIsImN1cnJlbmN5IjoiTVlSIiwiaG91c2UiOiJNWUdJTiIsImFjY291bnQiOiJ0ZXN0MjAwMSIsInBsYXRmb3JtIjoiR1RJIiwidG9rZW4iOiJlMTJlNThkYWVlMTZiNTU5ZGViYzQ2Njk4ODdlZDU0N2RiZmRjYWNhNjVkYWE0NmEifQ==",
"gamePlatformId": "MYAPP",
"language": "eng",
"gameCode": "MYAPP0054"
}
回傳
name text
resultCode 1=成功,0=失敗
errorCode 錯誤訊息
回傳成功:
{
"resultCode": 1,
"errorCode": null,
"launchUrl": "<html><head><link rel="icon" type="image/png" href="favicon.png" /><!-- CSS : implied media="all" --><title> Gti slot </title><meta name="apple-mobile-web-app-capable" content="yes"><meta charset="UTF-8" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width, height=device-height, initial-scale=0.5, minimum-scale=0.5, maximum-scale=0.5, user-scalable=no"><meta name="apple-mobile-web-app-status-bar-style" content="black" /><script>function login(){window.document.location.replace('http:\/\/game.beta.gt-igaming.com/game/index.html?group=slot&lang=en-US&menu=&key=627a9832MYGIN-07596a1c9e2c4a644cededad7d656467ed1b5ca0>iLobbyUrl=http:\/\/mygin.gtibeta.com>iBetTracerUrl=http:\/\/mygin.gtibeta.com&launchId=myKingDerby');}</script></head><body bgColor="#000" style="height:200%;overflow-x:hidden;overflow-y:visible" onload='login();'></body></html>",
"token": "9129e6dbMYGIN-64e6af4f6a3a4667620075e2cf0f606687a9320f"
}
回傳失敗:
{
"resultCode": 0,
"errorCode": "miss values"
}
gti-appservice-test (目前這部份僅提供暫時測試使用,未來會關閉這邊的服務)
測試機:http://172.16.90.102:9491
```
六、createSuggestRecord:
```
API
POST /phone/v1/createSuggestRecord
Headers
KEY VALUE
Content-Type application/json
說明
1.Suggestion 玩家建議紀錄
參數
{
"token":"aaaaaaa",
"status":901,
"phone":"0987654321",
"line":"0987654321",
"weChat":"0987654321",
"category":501,
"detail":"遊戲不能玩GG"
}
輸入參數 屬性 註解
"token" String //玩家登入token
"status" BIGINT //狀態 暫定 901未處理 /902已處理 /903 /904
"phone" String //聯絡方式 phone
"line" String //聯絡方式 line
"weChat"" String //聯絡方式 weChat
"category" BIGINT //類別 501其他/ 502遊戲問題 /503代理欺騙 /504登入不了 /505代理投訴
"detail" String //內容
回傳參數
"resultCode" int // 1 成功,
"errorCode" String //錯誤訊息
"id" String //表單編號
```
七、update:
```
API
POST /phone/v1/update
Headers
KEY VALUE
Content-Type application/json
說明
1.News account 已讀
參數
{
"token":"xxxxxxxx",
"house":"GINMYR",
"agent":"momo001",
"id":"anc2"
}
回傳參數
"resultCode" int // 1 成功,
"errorCode" String //錯誤訊息
```
八、queryAgentQuotaTransListELK:
```
API
POST /phone/v1/queryAgentQuotaTransListELK
Headers
KEY VALUE
Content-Type application/json
說明
1.Score Log 進分紀錄
參數
{
"token": "xxxxxxxx",
"startTime": 1593532800000,
"endTime": 1602691199999,
"pageIndex": 1,
"pageSize": 10
}
回傳參數
{
"data": [
{
"updateTime": 1602660964000,
"betAmount": 10000000,
"beforeBalance": 0,
"afterBalance": 10000000
}
],
"pageInfo": {
"pageIndex": 1,
"pageSize": 10,
"dataCount": 1
},
"resultCode": 1
}
```
九、getBetLogForFrontend:
```
API
POST /phone/v1/getBetLogForFrontend
Headers
KEY VALUE
Content-Type application/json
說明
1.Score Log 進分紀錄
參數
{
"token": "xxxxxxxx",
"gid": "MYAPP0169",
"startTime": 1593532800000,
"endTime": 1602691199999,
"pageIndex": 1,
"pageSize": 10
}
gid不給會查全部
回傳參數
內容太大,請洽nick
```
十、queryGameBaseList :
```
API
POST /phone/v1/queryGameBaseList
Headers
KEY VALUE
Content-Type application/json
說明
參數
{
"token": "xxxxxxxx",
}
回傳參數
請洽nick
```
十一、queryMissionList :
```
API :要任務列表
POST /phone/v1/queryMissionList
Headers
KEY VALUE
Content-Type application/json
說明
參數
{
"token": "xxxxxxxx",
}
回傳參數
請洽nick
```
十一、activeBanner :
```
API :要任務列表
POST /phone/v1/activeBanner
Headers
KEY VALUE
Content-Type application/json
說明
參數
{
"token": "xxxxxxxx",
}
回傳參數
請洽nick
```
十二、getLevelInfoForAccount :
```
API :要任務列表
POST /phone/v1/getLevelInfoForAccount
Headers
KEY VALUE
Content-Type application/json
說明
參數
{
"token": "xxxxxxxx",
}
回傳參數
請洽nick