美文网首页
充值官网接口文档

充值官网接口文档

作者: 凌志超哥哥 | 来源:发表于2022-10-06 11:30 被阅读0次

    参数都传到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已完成 
            }
    }
    

    相关文章

      网友评论

          本文标题:充值官网接口文档

          本文链接:https://www.haomeiwen.com/subject/gwqbartx.html