前段时间搞了个抖音充值的通道,现在搞个YY充值的。
接下来这段时间的安排就是把各个这种平台的充值接口全分析一遍做成接口。
相比抖音的充值抖币接口,yy充值y币的风控就小很多,可以忽略不计,所以开发上也顺利很多。
把调用的相关接口和参数在这分享一下,具体的实现逻辑直接抓包、模拟请求挨个做下去就完事了。
以微信支付为例:
1.第一步下单
$url = 'https://pay.yy.com/userDepositCheckAction.action';
$data = [
'passport' => $account,
'passport2' => $account,
'duowanb' => $amount,
'bankId' => 'webzf_weixin',
'sourcecode' => 'webzf_wgpay',
'deptype' => '1',
'gameName' => '',
'choiceDesc' => $amount . '元兑换' . $amount,
'method' => 'WAZF',
'gameCoin' => '0'
];
$account是充值的yy账号
$amount是充值Y币金额
这一步拿到urlKey,下一步用到
2.确认订单
$url = 'https://pay.yy.com/userDepositAction.action';
参数传入urlKey和timestamp。
获取到支付页面的地址。
3.请求支付页面地址,提取到wx支付地址。
支付宝也差不多…
附上测试地址:
http://121.40.170.30:39007/duowan/yy/test
其他通道也可以测试~
心得分享:
模拟请求的时候,尽量完善一下请求头、请求数据。