充值官网接口文档

参数都传到url里面

部分状态码统一说明

code 意义
0 请求成功
1 请求失败
106 已关闭支付通道
801 access_token过期
802 token类型非access_token
803 token有其他错误
804 修改账号属性 需要重新登录获取token
821 非 refresh_token
822 refresh_token已经自动过期过期
823 refresh_token非法
824 refresh_token已经被系统废弃

不需要加Authorization 的接口

/game/web/gameList
/game/web/serverList

游戏列表

地址:/game/web/gameList
请求方式:GET
请求参数:

名称 类型 意义 必填

暂无

返回数据:

{
    "code":0,
    "data": [
        {
            "icon":"http://localhost:13362/admin/game/icon?appID=8", // 游戏图标
            "id":8,   // 游戏id
            "name":"NBA绝对巨星"  // 游戏名称
            "phonePrefix":"+86|+863"  // 手机前缀
        },
    ],
    "msg":"operation success"
}

乐曼多账号登录

地址:/account/web/lmdLogin
请求方式:POST
请求参数:

名称 类型 意义 必填
appID int appID
timestamp String 时间戳
sign String 签名
phonePrefix String 手机前缀(如:+86)
phone String 手机号
password String 密码

返回数据:

{
    "code": 0,
    "data": {
        "info": {
            "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJHYW1lUFVCIiwiZXhwIjoxNjU3Nzg1OTM2LCJwdWIiOiJ7XCJhY2NvdW50c1wiOltdLFwiZW5kUG9pbnRcIjpcIndlYlwiLFwiaW5kaWNhdG9yXCI6XCItMTU0ODYyNzExXCIsXCJuYW1lXCI6XCIrODYxNTUyMDc3Nzg1MlwiLFwibmV3VXNlclwiOmZhbHNlLFwidHlwZVwiOlwiYWNjZXNzX3Rva2VuXCIsXCJ1aWRcIjo4MDUxNjEwNjA2NjgwMTQ1OTN9In0.f2G_7wRf1Ox6ReGltNMsxINTwzTzMYNqg3wY5phQcrU",
            "refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJHYW1lUFVCIiwiZXhwIjoxNjU3Nzg1OTM2LCJwdWIiOiJ7XCJlbmRQb2ludFwiOlwid2ViXCIsXCJpbmRpY2F0b3JcIjpcIi0xNTQ4NjI3MTFcIixcInR5cGVcIjpcInJlZnJlc2hfdG9rZW5cIixcInVpZFwiOjgwNTE2MTA2MDY2ODAxNDU5M30ifQ.kw5d7SSWjyXzHxRTdPmyiCewowpK9BE6T_wtuL7WpOg"
        }
    },
    "msg": "operation success"
}

三方账号登录

地址:/account/web/trilateralLogin
请求方式:POST
请求参数:

名称 类型 意义 必填
appID int appID
timestamp String 时间戳
sign String 签名
account String 三方账号id
loginType int 登录类型 : 3谷歌 4facebook 5苹果
{
    "code": 0,
    "data": {
        "info": {
            "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJHYW1lUFVCIiwiZXhwIjoxNjU3Nzg1OTU2LCJwdWIiOiJ7XCJhY2NvdW50c1wiOltdLFwiZW5kUG9pbnRcIjpcIndlYlwiLFwiaW5kaWNhdG9yXCI6XCItNzM5NDI5MjY5XCIsXCJuYW1lXCI6XCJBcHBseVwiLFwibmV3VXNlclwiOmZhbHNlLFwidHlwZVwiOlwiYWNjZXNzX3Rva2VuXCIsXCJ1aWRcIjo4MDUxNjEwNjA2NjgwMTQ1OTN9In0.Wn4jE0ErYvYTLeb4cwM1PbLxzM7O5S4Dz3a9slz5iIQ",
            "refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJHYW1lUFVCIiwiZXhwIjoxNjU3Nzg1OTU2LCJwdWIiOiJ7XCJlbmRQb2ludFwiOlwid2ViXCIsXCJpbmRpY2F0b3JcIjpcIi03Mzk0MjkyNjlcIixcInR5cGVcIjpcInJlZnJlc2hfdG9rZW5cIixcInVpZFwiOjgwNTE2MTA2MDY2ODAxNDU5M30ifQ.ZTMrB8_TpT0MQvVilbCpXZ4h426GRA5ZXjWL47hVRUE"
        }
    },
    "msg": "operation success"
}

使用refresh_token刷新access_token

地址:/account/comm/tokenrefresh
请求方式:POST
请求参数:

名称 类型 意义 必填
appID int appID
timestamp String 时间戳
sign String 签名
{
    "code": 0,
    "data": {
        "info": {
            "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJHYW1lUFVCIiwiZXhwIjoxNjU3Nzg3MjcyLCJwdWIiOiJ7XCJhY2NvdW50c1wiOlt7XCJhY2NvdW50XCI6e1wibmFtZVwiOlwiMDAwMDk3LjgzMTY4ODFlYjM5MjQ1MTA4ZWYxZWI2YTk5MDA2ZGQyLjEwMDVcIn0sXCJ0eXBlXCI6NX0se1wiYWNjb3VudFwiOntcImRpZmZFbWFpbFwiOjAsXCJlbWFpbFwiOlwiXCIsXCJlbWFpbFZlcmlmaWVkXCI6MCxcInBob25lXCI6XCIxNTUyMDc3Nzg1MlwiLFwicGhvbmVQcmVmaXhcIjpcIis4NlwiLFwicGhvbmVWZXJpZmllZFwiOjF9LFwidHlwZVwiOjd9XSxcImVuZFBvaW50XCI6XCJ3ZWJcIixcImluZGljYXRvclwiOlwiLTE1ODc5MzIyOFwiLFwibmFtZVwiOlwiXCIsXCJuZXdVc2VyXCI6ZmFsc2UsXCJwcmlvXCI6MCxcInR5cGVcIjpcImFjY2Vzc190b2tlblwiLFwidWlkXCI6ODA1MTYxMDYwNjY4MDE0NTkzfSJ9.yVF2SLEMb9S_5mWcXl3APrhaTCuapxvJBfJBewKtUJY"
        }
    },
    "msg": "operation success"
}

区服列表

地址:/game/web/serverList
请求方式:GET
请求参数:

名称 类型 意义 必填
appID int appID
timestamp String 时间戳
sign String 签名

返回数据:

{
    "code": 0,
    "data": [
        {
            "id": 1,   // 区服id
            "name": "先遣1服"  // 区服名称
        },
        {
            "id": 2,
            "name": "先遣2服"
        },
        {
            "id": 3,
            "name": "3"
        }
    ],
    "msg": "operation success"
}

角色列表

地址:/game/web/roleList
请求方式:POST
请求参数:

名称 类型 意义 必填
appID int appID
timestamp String 时间戳
sign String 签名
serverId String 区服id

返回数据:

{
    "code": 0,
    "data": [
        {
            "createTime": "1657158037",  // 创角时间戳
            "gid": 7631,   //角色id
            "level": 1,  // 角色等级
            "name": "刺1995",   // 角色名
            "teamIcon": 30, // icon代号
            "zoneId": 1   // 区服id
        }
    ],
    "msg": "operation success"
}

商品列表

地址:/game/web/productList
请求方式:POST
请求参数:

名称 类型 意义 必填
appID int appID
timestamp String 时间戳
sign String 签名
page int 页数
pageSize int 每页条数
keys String 关键字
gid String 角色id
currency String 币种代号

返回数据:

{
    "code": 0,
    "data": {
        "currentPage": 0,   // 当前页
        "pageSize": 10,   // 每页条数
        "totalNum": 3,   // 总数
        "info": [
            {
            "commodity_type":1,  // 商品类型
            "id":1,   // 商品id
            "name":"f1047002",  // 商品名称
            "extra_info":"商品额外信息", // 商品额外信息 
            "price":1,// 价格
            "currency":"TWD"  // 币种
            },
            {
                "commodity_type": 1,
                "currency": "TWD",
                "extra_info": "1980",
                "id": 3006,
                "name": "钻石1980",
                "price": 198
            }
        ]

    },
    "msg": "operation success"
}

订单列表

地址:/game/web/orderList
请求方式:POST
请求参数:

名称 类型 意义 必填
appID int appID
timestamp String 时间戳
sign String 签名
page int 页数
pageSize int 每页条数
keys String 关键字
serverId String 区服id
currency String 币种
rid String 角色id

返回数据:

{
    "code":0,
    "data":{
            "currentPage":1,  // 当前页
            "total":1,   // 总数
            "pageSize":1,  // 当页条数
            "records": [
                {
                    "times": "2022-07-15 22:11:11",  //时间
                    "zoneName": "区服1",   // 区服名
                    "payType": 3,  // 支付类型  1: Google; 2:Appstore, 3: Mycard
                    "productName": "钻石100",  // 商品名
                    "price": 100,  // 价格
                    "rid": "123",  // 角色id
                }
            
        }
    ]
}

mycard-下单

地址:/web/order/mycard/createOrder
请求方式:POST
请求参数:

名称 类型 意义 必填
appID int appID
timestamp String 时间戳
sign String 签名
uid Long 用户ID
channelID int 渠道号 CPS等子渠道号
deviceID String 设备号
cpOrderID String 游戏订单号(自定义)
extra String 自定义数据
price int 价格 单位 分
currency String 币种
productID String 商品ID
productName String 商品名称
productDesc String 商品描述
roleID String 角色ID
roleName String 角色名称
roleLevel String 角色等级
serverID String 服务器ID
serverName String 服务器名称
area String 地区代号 如TWD

返回数据:

{
    "code":0,
    "data":{
            orderID: "21213",  // 订单id
            productID: "1",  // 商品id
            transactionUrl: "21213",  // 支付链接
        }
}

mycard- 验单

地址:/web/order/mycard/complete/activeconfirm
请求方式:POST
请求参数:

名称 类型 意义 必填
appID int appID
timestamp String 时间戳
sign String 签名
orderId String 订单id

返回数据:

{
    "code":0,
    "msg": "失败原因"
    "data":{
            checkState: 1,  // 订单校验结果 1成功   2失败 
        }
}

mycard-完成订单回调(暂时不用)

地址:/web/order/mycard/complete/order
请求方式:POST
请求参数:

名称 类型 意义 必填
appID int appID
timestamp String 时间戳
sign String 签名
Hash String 驗證碼 String(64)

返回数据:


mycard- 获取订单状态

地址:/web/order/mycard/checkOrder
请求方式:POST
请求参数:

名称 类型 意义 必填
appID int appID
timestamp String 时间戳
sign String 签名
orderId String 订单id

返回数据:

{
    "code":0,
    "msg": ""
    "data":{
            orderID: "1234443",   //订单id
            status: 1,  // 订单状态结果 1已创建   2已提交   3已完成 
        }
}

你可能感兴趣的:(充值官网接口文档)