zoukankan      html  css  js  c++  java
  • PHP对接tdzntech.com云平台电子免费券程序

    演示地址  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>
    

      

  • 相关阅读:
    哈工大《机器学习》最小二乘法曲线拟合——实验一
    最小二乘法曲线拟合以及matlab实现
    Dubbo简介
    Redis持久化策略
    Linux安装Redis
    RabbitMQ-Demo
    RabbitMQ安装相关
    SpringCloud-Alibaba-Nacos-Demo
    Nacos_启动失败原因
    IDEA中properties中文显示乱码
  • 原文地址:https://www.cnblogs.com/zhouein/p/14035451.html
Copyright © 2011-2022 走看看