勤勤学长 发表于 2019-7-8 18:45

哈啰单车领取30天单车使用卡接口 php 源码



由于我是用在公众号上边的,大家网页使用的话,把代码中的 \n 改为 <br> 即可。


<?php
$mobile = '13800138000';//手机号码
      function helloPost($post_data,$url)
    {
      $curl = curl_init();
      curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
      curl_setopt($curl, CURLOPT_URL, $url);

      curl_setopt($curl, CURLOPT_FAILONERROR, false);//当 HTTP 状态码大于等于 400,TRUE 将将显示错误详情。 默认情况下将返回页面,忽略 HTTP 代码。
      curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($post_data));

      curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//TRUE 将 curl_exec() 获取的信息以字符串返回,而不是直接输出。
      if (1 == strpos("$".$url, "https://"))
      {

            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
      }

      $output = curl_exec($curl);
      curl_close($curl);

      $outputArr = json_decode($output,true);

      return $outputArr;


}



               $post_data = array();
      $post_data['version'] = "4.2.40001";
      $post_data['from'] = "h5";
      $post_data['systemCode'] = "63";
      $post_data['action'] = "user.activity.bindActivityCard";
      $post_data['source'] = "ebf49ebaa65f4f45927f0cb49d572a45";
      $post_data['activityGuid'] = "c2c37bea71b44321a15b9ce03777f82e";
      $post_data['mobile'] = $mobile;
      $url = "https://api.hellobike.com/api?user.activity.bindActivityCard";


      $outputArr = helloPost($post_data, $url);




      if ($outputArr['code']==0) {
            $cardName = $outputArr['data']['cardName'];//活动名称
            $strstr = '';

            if($outputArr['data']['received']==true){
                $status = '参加过了';
            }

            if($outputArr['data']['received']==false){
                $status = '参加成功';
            }


            if(count($outputArr['data']["rewards"])==1){
                //新用户
                $res = "[$cardName]" . "\n" ."活动状态:$status\n". $outputArr['data']["rewards"]['name'] . "\n" . $outputArr['data']["rewards"]['desc'] . "\n" . $outputArr['data']["rewards"]['cardDays'] . "天\n";
            }else{
                $validDate = $outputArr['data']["rewards"]["validDate"];
                foreach ($outputArr['data']["rewards"] as $k => $v) {
                  $strstr .= $v["name"] . ',' . $v["desc"] ."\n";
                }
                $res = $mobile . "[$cardName]\n" .$strstr."到期时间:".$validDate;;
            }
      }else{
                $res ='接口失效';
      }

return res;


活动规则
1.领卡前无骑行卡的单车新用户,可免费领取30天单车骑行卡,符合条件的单车老用户最多可领取3张单车免费骑行券,所得卡券可在“哈啰出行-我的钱包”中查看,同一用户限领一次;
2.活动所得30天单车骑行卡有效期内不限骑行次数,单次骑行前2小时免费,超出时间按照正常计费规则收费,仅限骑单车使用;
3.活动所得骑行券领取后7天内有效,单次行程仅限使用1张优惠券,不找零,不退换,仅限骑单车使用;
4.“免押金”是指0元押金骑单车;
5.用户需遵守服务区规则、信用分规则等哈啰出行用户协议要求;
6.本权益由哈啰出行提供,有任何疑问请联系哈啰出行官方客服:95218900。

勤勤学长 发表于 2019-7-8 20:15

白晓生 发表于 2019-7-8 19:18
城市里车水马龙的现在想骑下自行车真的很困难,买辆属于自己的丢的心寒额,幸好现在共享单车还在持续发展, ...

出行能保管自行车很少~

大鱼爱吃猫 发表于 2019-7-8 19:18

城市里车水马龙的现在想骑下自行车真的很困难,买辆属于自己的丢的心寒额,幸好现在共享单车还在持续发展,感谢楼主分享

坏小子 发表于 2019-7-8 19:06

路过支持一下   老用户就不参加了

kingbackgo 发表于 2019-7-8 19:07

谢楼主,回去试试

Phantom可 发表于 2019-7-8 19:08

老用户参加不了》??

哦买噶 发表于 2019-7-8 19:13

大佬怎么玩,刚好有一个闲置的服务号

1369 发表于 2019-7-8 20:04

老用户怎么破??

勤勤学长 发表于 2019-7-8 20:14

哦买噶 发表于 2019-7-8 19:13
大佬怎么玩,刚好有一个闲置的服务号

个人订阅号也可以的

520dman 发表于 2019-7-8 20:32

怎么弄啊。。。。。
页: [1] 2
查看完整版本: 哈啰单车领取30天单车使用卡接口 php 源码