700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 个人免签支付云端监听免挂机支付宝收款

个人免签支付云端监听免挂机支付宝收款

时间:2021-04-03 11:06:36

相关推荐

个人免签支付云端监听免挂机支付宝收款

GOGO支付 打不开了, 貌似liangle然后自己根据原理实现了一套 方案用来替代 gogo支付收款

云端监听免挂机:支付宝采用抓包技术云端调用官方接口,获取收款信息。监听效率非常高、而且很稳定!

GOGO支付个人免签支付系统实现原理说明

商户调起GOGO支付下单接口,生成一笔交易订单用户扫码支付,监听端获取到最新支付数据,匹配到对应订单回调通知商户,处理后续业务逻辑

GOGO支付与其他支付平台的对比

在网上、社区里搜了一下好像没找到什么文章详细分享这种方式的,这些天我花了些时间研究整理了一下,发现这种方式能很好地实现个人支付宝收款实时回调,于是在这里分享一下。

流程很简单,主要就是3步:

1.登录网页支付宝,获取cookie

2.抓包分析支付宝的交易订单接口

3.模拟测试订单接口请求,投入使用

1.先去支付宝官网登录,扫码登录或账密登录都阔以。

<?php/*** User: gump994* Date: -08-08* Time: 18:08* Description: 利用网页版支付宝Cookie监听交易订单数据,实现个人支付宝收款试试回调** 【GOGO支付】已经完整实现该模式云端监听收款,很稳定,效率很高,欢迎测试体验~* 官网地址: ** 微信:gump994 邮箱:gogozhifu@**/goZfb('your-cookie', 'your-token', 'your-userId');//调用支付宝交易订单列表接口function goZfb($cookie, $token, $userId){$url = "/enterprise/tradeListQuery.json?ctoken=" . $token;$header = ['referer: /enterprise/bizTradeOrder.htm','origin: ','user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36'];$data = ['billUserId' => $userId,'pageNum' => 1,'pageSize' => 20,'startTime' => date('Y-m-d') . ' 00:00:00','endTime' => date("Y-m-d", strtotime("+1 day")) . ' 00:00:00','status' => 'ALL','queryEntrance' => 1,'entityFilterType' => 1,'sortTarget' => 'gmtCreate','activeTargetSearchItem' => 'tradeNo','tradeFrom' => 'ALL','sortType' => 0,'_input_charset' => 'gbk'];$res = go_curl($url, $data, $header, $cookie);print_r($res);}//发送Http请求function go_curl($url, $post = 0, $header = 0, $cookie = 0, $nobaody = 0){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_TIMEOUT, 15);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);if ($post) {curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $post);}if ($header) {curl_setopt($ch, CURLOPT_HTTPHEADER, $header);}if ($cookie) {curl_setopt($ch, CURLOPT_COOKIE, $cookie);}if ($nobaody) {curl_setopt($ch, CURLOPT_NOBODY, 1);}curl_setopt($ch, CURLOPT_TIMEOUT, 60);curl_setopt($ch, CURLOPT_ENCODING, 'gzip');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$ret = curl_exec($ch);curl_close($ch);return $ret;}?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。