|
接口来源于https://bbs.125.la/thread-14401469-1-1.html
我把代码改成了php调用在我的公众号号上,稍微修改了一下,可以通过get或者post方式接收手机号码,php直接处理。
大家网页使用的话,把代码中的\n 改为 <br> 即可。
- <?php
- $mobile = $_GET['mobile'];
- //$mobile = $_POST['mobile'];
- //@勤勤学长
- function helloPost($activityId,$mobile)
- {
- $post_data = array();
- $post_data['version'] = "4.2.40001";
- $post_data['from'] = "h5";
- $post_data['systemCode'] = "63";
- $post_data['platform'] = "1";
- $post_data['action'] = "user.activity.bindActivityCoupons";
- $post_data['activityId'] = $activityId;
- $post_data['mobile'] = $mobile;
- $url = "https://api.hellobike.com/api?user.activity.bindActivityCoupons";
- $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;
- }
- $outputArr = helloPost("AO201906131843587121725",$mobile);
- if ($outputArr['code']==0) {
- $count = $outputArr['data']['count'];
- $msg = $outputArr['data']['msg'];
- $mobile = $outputArr['data']['mobile'];
- $startDate = $outputArr['data']["coupons"][0]['startDate'];
- $validDate = $outputArr['data']["coupons"][0]['validDate'];
- $effectiveDays = $outputArr['data']["coupons"][0]['effectiveDays'];
- $strstr = '';
- foreach ($outputArr['data']["coupons"] as $k => $v) {
- $strstr .= $v["amount"] . '元' . $v["name"] . "\n";
- }
- $res = $mobile . "\n[活动1]\n" . $msg . "\n" . $strstr . '开始时间:' . $startDate . "\n结束时间:" . $validDate;
- //dump($res);
- }
- $outputArr = helloPost("AO201902281646561034742", $mobile);
- if ($outputArr['code']==0) {
- $count = $outputArr['data']['count'];
- $msg = $outputArr['data']['msg'];
- $mobile = $outputArr['data']['mobile'];
- $startDate = $outputArr['data']["coupons"][0]['startDate'];
- $validDate = $outputArr['data']["coupons"][0]['validDate'];
- $effectiveDays = $outputArr['data']["coupons"][0]['effectiveDays'];
- $strstr = '';
- foreach ($outputArr['data']["coupons"] as $k => $v) {
- $strstr .= $v["amount"] . '元' . $v["name"] . "\n";
- }
- $res = $res."\n\n[活动2]\n" .$msg . "\n" . $strstr . '开始时间:' . $startDate . "\n结束时间:" . $validDate;
- //
- }
- return $res;
复制代码
|
|