SDK服务端文档

2018-03-27  本文已影响0人  TanzQ

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为苹果内购支付

上一篇下一篇

猜你喜欢

热点阅读