Skip to content

1. 登录状态查询

1.1 接口地址

地址类型 地址 访问方法
正式地址 http://uni.notice.zqgame.com/app_id/platform_id/login_request POST
测试地址 http://uni.zqbconnect.com/app_id/platform_id/login_request POST

**说明**:

地址中红色部分的名词解释如下:

  • app_id是我方分配的游戏ID,游戏接入时需向我方申请。
  • platform_id是渠道ID,游戏接入时我方会发放一份渠道ID excel表。

1.2 请求参数

参数名 是否必填 说明
account 玩家ID或者账号
session 登录返回得token
ext 附加数据预留,预防特殊渠道
sign 参考“6签名算法”

1.3 返回值

数据结构为为JSON 编码格式。

参数名 说明
status
  • 200:成功
  • 403:失败
data 参数名

Data结构说明:

参数名 是否必填 说明
account 渠道玩家ID或者账号
session 玩家session,部分平台创建需要
accid 玩家id,部分渠道验证后返回用户,如果没有,则返回account,该字段需要返回给客户端SDK更新
ext 预留数据

例如:

成功: {“status”:200,”data”:{“accid”:xxxx}}

失败: {“status”:403,”data”:{“msg”:”验证失败”}}

2. 创建订单

2.1 接口地址

地址类型 地址 访问方法
正式地址 http://uni.notice.zqgame.com/app_id/platform_id/create_order POST
测试地址 http://uni.zqbconnect.com/app_id/platform_id/create_order POST

2.2 请求参数

参数名 是否必填 说明
account 渠道玩家ID或者账号
accid 渠道玩家ID或者账号
session 渠道session或者access_token
game_order 游戏订单号
amount 实际价格
notice_url 回调地址
server_id 充值的目标服务器
role_id 角色ID
role_name 角色名称
goods_id 商品ID
goods_name 商品名称
goods_desc 商品描述
ext 扩展数据(如没特殊说明,该字段在充值回调时原样回传)
sign 参考“6签名算法”

2.3 返回值

数据结构:JSON编码格式。

参数名 说明
status
  • 200:成功

  • 403:失败
data 参数名

Data结构说明:

参数名 是否必填 说明
account 登陆验证返回的account
accid 登陆验证返回的accid
session 玩家session,部分平台创建需要
game_order 游戏订单号
plat_order 渠道订单号(部分渠道有)
create_time 订单创建时间,将该值传给客户端,部分渠道需要该值,比如魅族
amount 实际价格。 单位:分
notice_url 中青宝回调地址,必须回传给客户端
server_id 充值的目标服务器
role_id 角色ID
role_name 角色名称
goods_id 商品ID
goods_name 商品名称
goods_desc 商品描述
sign 部分渠道下单需要签名
ext

扩展数据

  • 华为与魅族该字段存放支付签名。

  • Vivo该字段存放accesskey,需传给客户端。

3. 订单查询

说明:适用于app store/google/应用宝。

3.1 接口地址

地址类型 地址 访问方法
正式地址 http://uni.notice.zqgame.com/app_id/platform_id/query_order POST
测试地址 http://uni.zqbconnect.com/app_id/platform_id/query_order POST

3.2 请求参数

参数名 是否必填 说明
account 登陆验证返回的account
accid 登陆验证返回的accid
session 渠道session或者access_token
game_order 游戏订单号
query_param 查询凭证(长度很长)
ext /
sign 参考“6签名算法”

3.3 返回值

成功验证订单后,将通过协议4通知给游戏方,游戏方需在创建订单时通过notice_url传来游戏的回调地址,本接口不返回数据。

4. 充值成功通知

4.1 接口地址

游戏服务器提供回调地址,用户充值成功后通过该地址返回相关信息。

4.2 请求参数

参数名 是否必填 说明
plat_id 平台ID
game_order 游戏订单号
plat_order 渠道订单号(如果没有,则返回游戏订单号)
amount 充值金额(分)
server_id 服务器ID
role_id 角色ID
ext 回传数据
sign 参考“6签名算法”

4.3 返回值

**说明**:游戏服务器必须返回参数。

发放游戏币成功,请返回“200”。

5. 签名算法

  1. 参数名按字母升序排序如:user_id,,session,ex;
  2. 以“&”符号将参数拼接签名字符串(注:值为空不参与签名

    如: “ex=22222&session=1c812bca02deab0cb0456af88af2519e&userid=1111”;

  3. 加上平台分配的appkey,进行MD5加密签名;

    appkey是我方分配的游戏,游戏接入时需向我方申请。 例: Sign_str“account=22222&session=1c812bca02deab0cb0456af88af2519e&user_id=111” Key = “7833e7446004a9e0177b256f2f60004b” Sign = MD5(Sign_str + Key)