抓包抖音充值页面实现微信支付宝充值抖币,可提供api
抖幣充值系統重寫升級:
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.其他接口都是類似的方式,一步一步來不要心急。
也可以從最后的結果接口往前倒推,從而拿到相應參數。
心得體驗:
1.我發現逆向分析這活就很需要耐心,有時候發現某個接口怎么也請求不成功,再堅持調一下,加個請求頭、加個參數之類的就通了!
2.如果某一步卡住了怎么都走不通,那最好的方式是從頭再來!從第一個請求開始,更加完善的去做前面的請求,因為有的時候你前面一步拿到的參數都是無效的,后面就無法繼續下去了!
?
總結
以上是生活随笔為你收集整理的抓包抖音充值页面实现微信支付宝充值抖币,可提供api的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多方安全计算(MPC)知识汇总
- 下一篇: MySQL 子查询使用方式