每年春运订票,都是费时费力费心的事儿。在放票的第一波能够抢到的人毕竟是少数,后面如何捡漏就成了关键。
阁主每年捡漏用的软件是木鱼的12306订票助手,有一个订票web通知的功能。可以在下订单后将自定义信息发送到指定的网址。这样,我们就不用时刻盯着屏幕了。只要在接到短信后及时付款就行了。
实现流程:
①软件生成一个post请求到制定网址,提交订单号/日期/车次/订票账户等信息。这一步,需要设置12306订票助手软件,启用订票web通知。
②建立php服务器,处理这个post请求,并调用腾讯云短信服务发送通知。
<?php require __DIR__ . "/vendor/autoload.php"; use Qcloud\Sms\SmsSingleSender; // 短信应用SDK AppID $appid = 14001234567; // 1400开头 // 短信应用SDK AppKey $appkey = "7654321012345677892342138"; // 需要发送短信的手机号码 $phoneNumbers = ["15001234567"]; // 短信模板ID,需要在短信应用中申请 $templateId = 88888; // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请 $order=$_POST["order"]; $date=$_POST["date"]; $acc=$_POST["acc"]; $code=$_POST["code"]; //将软件提交的数据组合成消息文本 $msg="验证码".$order.",".$acc."您预订成功,订单信息".$date."日".$code."次,请及时确认。"; //验证码{1},{2}您预订成功,订单信息{3}日{4}次,请及时确认。 // 签名 $smsSign = "淬剑阁"; // NOTE: 这里的签名只是示例,请使用真实的已申请的签名,签名参数使用的是`签名内容`,而不是`签名ID` // 单发短信 try { $ssender = new SmsSingleSender($appid, $appkey); $result = $ssender->send(0, "86", $phoneNumbers[0], $msg, "", ""); $rsp = json_decode($result); echo $result; } catch(\Exception $e) { echo var_dump($e); } ?>