每年春运订票,都是费时费力费心的事儿。在放票的第一波能够抢到的人毕竟是少数,后面如何捡漏就成了关键。
阁主每年捡漏用的软件是木鱼的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);
}
?>