演示地址 http://www.wmdfw.com/czcb.php
原理就是PHP 程序利用 file_get_contents函数去模拟登录云平台,得到 TOKEN,再去得到电子免费券接口的动态 参数mark,shopId.
然后就是提交车号给电子免费券接口.
滴滴充电也是可以利用该接口去提交车号,获得减免2小时停车费.
源代码如下:
<?php @header("content-type:text/html;charset=utf8"); date_default_timezone_set("PRC"); $passval='000000';//动态码为按时间变化的字符串,一个小时变化一次.过期作废 if(isset($_REQUEST['d']) && !empty($_REQUEST['d'])){ $d = $_REQUEST['d']; }else{ $d = '000'; } $data =array( "phone"=>"平台分配账户", //云平台建立商户账户 "password"=>"平台分配密码" //云平台建立商户密码 ); function resultJosn($url,$data){ $query = http_build_query($data); $result = file_get_contents($url.'?'.$query); return $result; } $login = resultJosn($url='https://wechat.tdzntech.com/cloudparkapi/apps/shoplogin',$data); //echo $login; $json = json_decode($login,true);//将json解析成数组 $token=$json['token']; $shopId=$json['shopId']; $userId=$json['userId']; $shopTicketId=$json['shop']['id']; $data =array( "version" => "1.0", "planNum" => "1", "shopTicketId" => $shopTicketId, "shopId" => $shopId, "userId" => $userId, "autoRefresh"=> "false" ); $getMark = resultJosn($url='https://wechat.tdzntech.com/cloudparkapi/apps/planQrcode',$data); $json = json_decode($getMark,true);//将json解析成数组 $mark=$json['mark']; //echo "<br>"; //echo $mark; if($passval!=$d){ echo json_encode("{'0','验证码不正确!'}",JSON_UNESCAPED_UNICODE); }else{ /* echo json_encode("{'1','验证码正确!'}"); */ header('Location: https://wechat.tdzntech.com/cloudparkapi/wechat/getTicketView?author=%E6%89%AF%E4%BD%A0%E5%93%A5%E5%93%A5%E7%9A%84%E8%9B%8B%2C%E7%9C%8B%E4%BB%80%E4%B9%88%E7%9C%8B%3F%E4%B8%8D%E7%BB%99%E7%9C%8B&czcb=%E6%89%BE%E7%AE%A1%E7%90%86%E5%91%98%E7%B4%A2%E5%8F%96%E5%8A%A8%E6%80%81%E9%AA%8C%E8%AF%81%E7%A0%81&button=%E9%A2%86%E5%8F%96%E7%94%B5%E5%AD%90%E5%85%8D%E8%B4%B9%E5%81%9C%E8%BD%A6%E5%88%B8&mark='.$mark.'&shopId='.$shopId); exit; } ?> <!DOCTYPE html> <html> <head> <meta charset=UTF-8> <title>电子免费券</title> <style> input {padding: 5px;} </style> </head> <body style="position: fixed;top: 118px;right: 0;bottom: 0;left: 0;text-align: center;font-size: 22px;"> <form id="form1" name="form1" method="POST" action="" onsubmit="return validate ()"> 输入验证码: <input type="text" name="d" size="11" /> <input type="hidden" name="author" value="扯你哥哥的蛋,看什么看?不给看"> <input type="hidden" name="czcb" value="找管理员索取动态验证码"> <input type="hidden" name="plateNumber" value="鄂AAAAAA"><br /><br /> <input name="button" type="submit" id="button" value="领取电子免费停车券" style="background-color: #109600;padding: 15px;color:#FFF"/> </form> <P>找管理员索取动态验证码</P> </body> </html>