H5接入
测试地址 http://qj.94wan.com/?ct=h5game&ac=info&gid=
appid: Login_key: Pay_key:
1、登陆接口:
请求地址: (游戏入口地址,游戏方提供)
请求方式:由我们是使用类似iframe, GET方式 到游戏地址
参数名 | 类型 | 是否必要 | 参数说明 |
|---|---|---|---|
u_token | int | 是 | 用户登录口令 |
time | int | 是 | 登录时间 |
回调Url: http://work.94hwan.com/api/hf_html5.php 返回用户信息 需要携带参数如下: 方式GET
参数名 | 类型 | 是否必要 | 参数说明 |
|---|---|---|---|
time | Int | 是 | 登录时间,我方传入的 |
appid | String | 是 | 我方提供 |
u_token | String | 是 | 用户登录口令 |
sign | String | 是 | 加密签名 |
签名:sign=md5(time+appid+u_token+login_key); 说明 “+”为连接符,不参与加密
返回参数:
参数名 | 类型 | 是否必要 | 参数说明 |
|---|---|---|---|
uid | Int | 是 | 用户唯一性ID |
name | String | 是 | 用户姓名 |
idcard | String | 是 | 用户身份证号 |
通知成功返回json格式数据,code为状态。data为说明 例:{“code”:”true”,”data”:{“uid”:”122”}}
{“code”:”false”,”data”: “失败,用户未登录”}
2、充值调起:
参数名 | 类型 | 是否必要 | 参数说明 |
|---|---|---|---|
uid | int | 是 | 用户ID |
appid | string | 是 | 游戏ID |
serverid | string | 是 | 区服ID |
extinfo | string | 否 | 附加内容(可传渠道订单号) |
amount | float | 是 | 金额 |
sign | string | 是 | 加密字符串 |
签名:sign=md5(uid+appid+serverid+amount+pay_key); 说明 “+”为连接符,不参与 加密
支付示例:
注意:如果游戏方已写支付弹窗,可直接组合支付链接然后进行请求
3、充值兑换请求:
URL :(地址,游戏方提供) 当充值成功 由SDK 服务器 发送 GET 请求到游戏服务器
参数名 | 类型 | 是否必要 | 参数说明 |
|---|---|---|---|
oid | string | 是 | 充值订单号 |
uid | int | 是 | 用户ID |
appid | string | 是 | 游戏ID |
serverid | string | 是 | 区服ID |
extinfo | string | 否 | 附加内容原样回传 |
amount | float | 是 | 金额 |
sign | string | 是 | 加密字符串 |
签名:sign=md5(oid+uid+appid+serverid+amount+pay_key); 说明 “+”为连接符,不参与加密
通知成功返回json格式数据,code为状态。data为说明 例: {"code":"true","data":"成功"} {"code":"false","data":"失败"}
4、玩家数据回调:
如果不回调,可由厂家提供查询接口,有我们开发查询 请求URL : http://work.94hwan.com/api/h5_role.php
当用户成功登录游戏后,由游戏 服务器 发送 POST 请求
参数名 | 类型 | 是否必要 | 参数说明 |
|---|---|---|---|
uid | int | 是 | 平台用户ID |
charid | string | 是 | 角色id |
appid | string | 是 | 游戏ID |
serverid | string | 是 | 区服ID |
servername | string | 是 | 区服名称 |
role_name | string | 是 | 角色名 |
level | string | 是 | 等级 |
power | string | 是 | 战力 |
sign | string | 是 | 加密字符串 |
签名:sign=md5(uid+appid+serverid+login_key); 说明 “+”为连接符,不参与加密
通知成功返回json格式数据,code为状态。data为说明 例: {"code":"true","data":"成功"} {"code":"false","data":"失败"}