PHP接入预警通知API:curl请求与返回解析

PHP后端用curl发告警 大量企业站与SCRM系统跑在PHP上,运维告警与业务预警(如欠费、证书过期、库存不足)常需要在PHP后端直接发短信或打电话。互亿无线预警通知API是HTTPS POST,PHP用curl扩展即可调用,标准HTTP…

PHP后端用curl发告警

大量企业站与SCRM系统跑在PHP上,运维告警与业务预警(如欠费、证书过期、库存不足)常需要在PHP后端直接发短信或打电话。互亿无线预警通知API是HTTPS POST,PHP用curl扩展即可调用,标准HTTP请求无需引入第三方依赖。本文给出完整示例与返回解析。

接口与参数

通道地址content
短信https://api.ihuyi.com/sms/Submit.json模板内容
语音https://api.ihuyi.com/voice/vmTTS播报文本
闪信https://api.ihuyi.com/flash/Submit.json弹屏文本

必填参数account、password、mobile、content;成功返回code=2并带smsid。可选templateid与time参数。

curl发送示例

<?php
function sendAlert($mobile, $content, $url = "https://api.ihuyi.com/sms/Submit.json") {
    $data = [
        "account"  => "API_ID",
        "password" => "API_KEY",
        "mobile"   => $mobile,
        "content"  => $content,
    ];
    $ch = curl_init($url);
    curl_setopt_array($ch, [
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => http_build_query($data),
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_TIMEOUT => 10,
        CURLOPT_SSL_VERIFYPEER => true,
    ]);
    $resp = curl_exec($ch);
    curl_close($ch);
    return json_decode($resp, true);
}

$r = sendAlert("13800138000", "【账单提醒】云资源将于明日到期,请及时续费。");
if (($r["code"] ?? -1) == 2) {
    echo "提交成功 smsid=" . $r["smsid"];
} else {
    echo "发送失败: " . json_encode($r, JSON_UNESCAPED_UNICODE);
}
?>

返回解析要点

  • code=2:提交成功,返回smsid用于后续回执查询
  • 非2需对照状态码表排查:签名未审、手机号格式错、余额不足等
  • 短信提供毫秒级状态回执,30余种状态码区分送达与拦截

业务场景示例

  1. 云资源欠费前7天发短信提醒续费
  2. 域名/证书到期前14天短信+语音双呼联系人
  3. 系统维护窗口通过闪信批量通知内部员工

在定时任务里触发

PHP团队通常用计划任务跑巡检:每天凌晨扫一遍即将到期的域名与证书,提前14天提醒联系人。把sendAlert()封装到Command里,到期前7天发短信,前3天升级为短信+语音双呼。content里带上资源名称与到期日期,联系人看到短信就知道要续什么。

返回的smsid可写入业务表,与客户ID关联,便于财务核对哪些提醒产生了续费。短信被拦截时切换语音+闪信,避开短信通道。长短信按多条计费,24小时可发送。

计划任务里建议对同一资源做去重:同一证书3天内只提醒一次,避免每天打扰联系人。smsid写入业务表后,财务可核对哪些提醒转化成了续费。

语音content约70字对应20秒播报,未接自动重呼一次。互亿无线按成功计费、失败不计费,套餐无有效期。PHP团队若想把预警通知接到现有业务里,注册免费试用,先拿测试条数跑通一条续费提醒。

立即开始免费测试

注册即送免费测试条数,30分钟快速接入多通道预警API

免费注册,开始测试
咨询热线:400-118-6878
高新技术企业

高新技术企业

专精特新企业

专精特新企业

ISO9001认证

ISO9001 认证

安全等级认证

安全等级认证

AAA信用企业

AAA 信用企业