H5 对接文档

1.接入

返回游戏数据

列如:游戏提供入口网址?name=游客26270869438&uid=5a03ce3738dae&token=NDU4ODQ1MDYw

name  用户名   uid用户唯一标识  用来验证用户身份    token用户登录唯一标识

注册登录返回

游戏提供的游戏入口?name=账号名&uid=注册用户唯一标识&logintoken=登录标识

验证用户是否合法接口

例如:

http://game.lygames.cc/index.php?m=admin&c=login&a=userUid&name=账号&uid=fdgdfdgfdf

返回JSON值

{"isSuccess":"1","msg":"该用户合法"}

{"isSuccess":"0","msg":"没有该用户"}

2.支付调用  

JS调用方法div2Show(name, game_trade_no, price, value, appid)

参考代码:

      //postmessage

   send.addEventListener('click',function(){

                var content ="name, game_trade_no,金额,商品详情,由SDK提供的appid ";

                window.parent.postMessage(content,'http://game.lygames.cc');

   }, false);

参考:


支付调用

加密参数顺序  例如:


加密字符串


name 用户账号    game_trade_no  游戏订单号  price  金额 

 value  订单品名  appid  为后台添加产品产生的KEY

3.支付成功回调通知


参数详情

加密方法 例如:

参数:

$string="uid=175641544&game_trade_no=201710251666&out_trade_no=201710251899&price=0.01&trade_status=

TRADE_SUCCESS&time=1508988596&pay=1";

拼接key:

$stringSignTemp="$string&key= SDK后台提供的key";

MD5加密生成sign秘钥:

$sign=MD5($stringSignTemp);

回调通知URL

$url = "游戏提供的支付回调地址?data={参数的json值}";

返回方式为 GET   例如:

data={"uid":"17561910404","out_trade_no":"2017102551100985","game_trade_no":"2017102551100985","price":"0.01","trade_status":"TRADE_SUCCESS","time":"1508988596","pay":"1","sign":"2e4a3cde32e6243a6085e92c809e6e05"}

参数详情:

uid:哪个用户

out_trade_no:sdk生成的订单号

game_trade_no:游戏订单号

price:充值金额

trade_status:TRADE_SUCCESS 支付成功  TRADE_FINISHED支付失败

time:支付时间

pay:1 为支付宝支付

sign:秘钥

游戏端如果接收成功后返回字符串 success   失败返回相应的失败码

微信  支付宝参数一样

游戏端如果接收成功后返回success失败返回相应的失败码

pay:1 为支付宝支付 pay:2 为微信支付(微信需要放到壳子里测试 网页打不开微信支付)

你可能感兴趣的:(H5 对接文档)