抖币充值系统重写升级:
1.支持配置扫码配置多个CK
2.支持生成 微信/支付宝 支付二维码 扫码充值
3.支持 微信/支付宝 APP 直接唤醒充值
需要的小伙伴可私信 留言!
整个开发流程思路是以下几步:
1.抓包分析抖音的充值的整个流程,提取关键的一些请求和API
2.把每个请求所需的参数整理出来,从相关的接口获取到这些参数
3.在postman等工具中模拟请求进行测试
4.写代码实现整个逻辑
下面把第一步也是最重要的一步分析逻辑在这分享一下。
充值下单接口
1.打开网页抖音充值页面,抓包分析到充值抖币的接口地址如下。
其中mobile代表了手机号,price就是支付金额,可以自定义传入。
'https://www.douyin.com/webcast/wallet_api/diamond_buy_external_safe/?diamond_id=666666&source=5&way=0&aid=1128&mobile='
. $mobile . '&open_id=&fp=verify_kwo95axu_ZwXiLOvz_jt6N_4f2P_9mJb_TJ9MmZO7orJm&platform=iphone&customized_price='
. $price . '&extra=%7B%22domin_type%22:1%7D&guide_source=false'
2.测试发现这个接口需要用到cookie。
不难理解cookie相当于是标识了充值发起人,然后可以给其它任何帐号充值。
直接F12打开调试模式找到netword下,该请求里面请求头中的cookie,复制下来保存。
在postman中测试发现返回结果如下:
{
"data": {
"order_id": "10000017038524895319462912",
"params": "https://tp-pay.snssdk.com/cashdesk/?app_id=800095745677&encodeType=base64&merchant_id=1200009574&out_order_no=10000017038524895319462912&return_scheme=&return_url=aHR0cHM6Ly93d3cuZG91eWluLmNvbS9wYXk/c2NlbmU9ZG91eWluX21vYmlsZQ==&sign=e51588008a7174bec265fa3c6e84a2a8&sign_type=MD5&switch=00×tamp=1638784363&total_amount=1000&trade_no=SP2021120617523129782881685348&trade_type=H5&uid=1012003520129767",
"pay_type": "0"
},
"extra": {
"now": 1638784363134
},
"status_code": 0
}
这里面的“params”就包含了后续步骤会用到的参数,所以要保存下来。
3.其他接口都是类似的方式,一步一步来不要心急。
也可以从最后的结果接口往前倒推,从而拿到相应参数。
心得体验:
以上就是本篇文章【抓包抖音充值页面实现微信支付宝充值抖币,可提供api】的全部内容了,欢迎阅览 ! 文章地址:http://houdi.cs-ej.cn/quote/193.html 行业 资讯 企业新闻 行情 企业黄页 同类资讯 网站地图 返回首页 成事e家移动站 http://houdi.cs-ej.cn/mobile/ , 查看更多