SDK服务端文档
1.服务端用户登录验证
APP通过SDK获取到参数uid token 获取方法如下图:
获取方法APP端服务端登录验证接口
http://game.lygames.cc/index.php?m=index&c=user&a=Token&uid=SDK传给的uid&token=SDK传给的token码(每登录一次就会更新)
返回JSON值
{"isSuccess":"1","msg":"该用户合法"}
或
{"isSuccess":"0","msg":"非法登录"}
流程图
流程图2.支付成功回调通知接口
请求字段表参数:
uid:用户账号 game_trade_no:游戏方生成的订单号 out_trade_no:平台SDK生成的订单号 price:充值金额(以元为单位) trade_status:支付结果 time:支付时间 pay:支付方式 sign:加密后生成的签名
加密方式及参数和加密顺序
例如:
uid=175641544&game_trade_no=201710251666&out_trade_no=201710251899&price=0.01&trade_status=TRADE_SUCCESS&time=1508988596&pay=1&key=sdk后台提供的支付密钥key值
MD5加密生成sign秘钥
回调通知URL
$url = "http://xxxxx.com?data={参数的json值}";
返回值为 GET 例如:
data={"uid":"8947886132","out_trade_no":"1000000385604671","game_trade_no":"MzcwNzU4NjIy|152212212013308014","price":"30","trade_status":"TRADE_SUCCESS","time":1522122132,"pay":"3","is_test":"1","sign":"8e522a92b584b6ad74638c1c68e9712e"}
参数:
uid:哪个用户
game_trade_no:游戏订单号
out_trade_no:sdk生成的订单号
price:充值金额
trade_status:TRADE_SUCCESS 支付成功 TRADE_FINISHED支付失败
time:支付时间
pay:1 为支付宝支付
is_test: 0为测试 1为上线(该字段不算入加密)
sign:秘钥
游戏端如果接收成功后返回success 失败返回相应的失败码
支付宝支付,微信支付,苹果内购支付成功回调通知返回参数数据同上
pay:1 为支付宝支付
pay:2 为微信支付
pay:3为苹果内购支付