后端对接文档
大梦SDK服务端对接文档(官网)
1. 说明
2. 参数说明
3. 接口说明
一、登录校验
登录验证地址
字段 | 类型 | 说明 |
---|---|---|
token | string | sdk登录返回给客户端的登录验证token,GET请求注意URL编码 |
appid | number | 对接参数 - appid |
历史遗留会携带其他字段,只关注以下字段即可
字段 | 必选 | 类型 | 说明 |
---|---|---|---|
ret | 是 | int | 状态码0:成功,其他失败 |
info | 是 | string | 错误说明信息 |
uin | 是 | string | 用户标识 - 用于游戏关联 |
sessionKey | 是 | string | 仅微信用户存在-微信sessionKey |
openid | 是 | string | 仅微信用户存在-微信openid |
sdkAppid | 否 | string | 仅微信用户存在-登录的appid |
is_dy_app_user | 否 | int | 是否是小手柄用户 -- 仅小手柄转移用户处理,1是,0否 |
dy_app_openid | 否 | string | 小手柄用户openid -- 仅小手柄转移用户处理 |
二、充值回调
字段 | 必选 | 类型 | 说明 |
---|---|---|---|
app_order_id | 是 | string | 游戏方生成的订单 |
order_id | 是 | string | sdk侧生成的订单 |
amount | 是 | number | 金额,支付金额可能被篡改,建议提供商品配置表运营配置接口检查 |
order_time | 是 | int | 订单创建时间 |
product_id | 是 | string | 商品ID 数字类型,IOS历史遗留可能被强转0 |
from | 否 | string | 支付来源,该字段可能不存在,如果接入数据上报原样上报 |
sign | 是 | string | 请求签名 - 见4.验签算法 |
web:direct
为外切直冲,包含web
为内切网页充值,包含apple
为苹果内购wxmds
为米大师支付,其他情况判断是否包含wx
为微信支付,alipay
为支付宝字段 | 必选 | 类型 | 说明 |
---|---|---|---|
ret | 是 | int | 状态码0:成功,其他失败 |
返回结果中必须包含ret字段,ret=0,为处理成功,其他为失败,sdk服务器将定期回调
三、激励视频播放完成回调(可选)
目前仅支持APP端 tobid广告源
字段 | 类型 | 说明 |
---|---|---|
trans_id | string | 唯一请求id,用于去重 |
appid | number | 对接参数 - appid |
uin | string | sdk用户标识 |
ad_type_id | string | 广告类别ID |
placement_id | string | 广告位ID |
network_id | string | 广告平台ID |
role_id | string | 角色id |
server_id | string | 区服id |
sign | string | 请求签名 - 见4.验签算法 |
字段 | 必选 | 类型 | 说明 |
---|---|---|---|
ret | 是 | int | 状态码0:成功,其他失败 |
info | 是 | string | 错误说明信息 |
四、验签算法
支付KEY
PHP会自动转换 到$_POST,无需关注multipart/form-data
function makeSign($param, $secret)
{
ksort($param);
$query = "";
foreach ($param as $key => $val) {
if ($key != "sign") {
$query .= ($key . "=" . $val . "&");
}
}
$query .= "key=$secret";
return strtoupper(md5($query));
}