SDK服务端给研发回调充值接口文档
请求方式
POST
请求数据
参数 | 事例 | 类型 | 说明 |
---|---|---|---|
order_num | string | 我方订单号 | |
cp_order_num | string | 研发订单号 | |
game_id | string | 我方game_id | |
money | float | 用户实际充值金额 | |
server_id | int | 服务器id | |
players_id | int | 玩家唯一id | |
status | int | 订单状态(2:为支付成功,其他均为失败) | |
cp_extend | string | 研发自定义参数 | |
sign | string | 加密字符串 |
sign验证方式
按照参数键名升序排序,然后用“=”连起来,再拼接上参数后md5加密
如:md5(order_num=order_numplayers_id=players_idcp_extend=cp_extend+pay_key+game_id)
此案例没排序,仅供参考,+号不参与签名
PHP事例
$params = [
'order_num' => $_POST['order_num'],
'cp_order_num' => $_POST['cp_order_num'],
'game_id' => 'game_id',
'money' => $_POST['money'],
'server_id' => $_POST['server_id'],
'players_id' => $_POST['players_id'],
'status' => $_POST['status'],
'cp_extend' => $_POST['cp_extend'],
];
ksort($params);
$str = '';
foreach ($params as $key => $value) {
$str .= $key . '=' . $value;
}
$mySign = md5($str . 'pay_key' . 'game_id');
发货成功返回
“success”
发货失败返回
“fail”