⚡ 系统会通过 HTTP POST 请求将数据以 JSON 格式推送到您设置的接收地址。
✅ 收到数据后,请务必在响应中返回数字 200,否则系统会认为推送失败并尝试重新推送。
{
"code": 200,
"title": "4月12日8时49分青海海西州唐古拉地区发生3.5级地震",
"fabutime": "2026-04-12 08:59:42",
"weidu": "33.37",
"time": "2026-04-12 08:49:00",
"dizhi": "青海海西州唐古拉地区(北纬33.37度东经91.28度)",
"weidu2": "北纬",
"jingdu": "91.28",
"jingdu2": "东经",
"leve": "3.5",
"shendu": "10.0",
"hctime": "2026-04-12 10:55:08",
"msg": "据中国地震台网测定,北京时间4月12日8时49分青海海西州唐古拉地区(北纬33.37度,东经91.28度)发生3.5级地震,震源深度10.0千米。",
"timejg": "642",
"timejg2": "10分42秒",
}
| 字段名 | 说明 | 示例值 |
|---|---|---|
| code | 状态码,始终为 200 | 200 |
| title | 标题 | 4月12日8时49分青海海西州唐古拉地区发生3.5级地震 |
| fabutime | 发布时间 | 2026-04-12 08:59:42 |
| weidu | 纬度 | 33.37 |
| time | 地震时间 | 2026-04-12 08:49:00 |
| dizhi | 地震位置 | 青海海西州唐古拉地区(北纬33.37度东经91.28度) |
| weidu2 | 北纬或南纬 | 北纬 |
| jingdu | 经度 | 91.28 |
| jingdu2 | 东经或西经 | 东经 |
| leve | 地震等级 | 3.5 |
| shendu | 地震深度 | 10.0 |
| hctime | 接口盒子发布时间,因官方有页面缓存原因,接口盒子发布时间实际与官方页面正式对外显示一致。 | 2026-04-12 10:55:08 |
| msg | 信息提示。如果有参数信息缺失可通过消息内容获取震情。 | 据中国地震台网测定,北京时间4月12日8时49分青海海西州唐古拉地区(北纬33.37度,东经91.28度)发生3.5级地震,震源深度10.0千米。 |
| timejg | 地震时间与发布时间的时间差,单位秒 | 642 |
| timejg2 | 格式化后的发布时间差 | 10分42秒 |
✅ 以下是一个简单的 PHP 接收示例,您可以根据实际需求进行调整:
<?php
// 获取 POST 请求的原始数据
$postData = file_get_contents('php://input');
// 将 JSON 数据解码为数组
$datares = json_decode($postData, true);
// 检查 JSON 解码是否成功
if (json_last_error() === JSON_ERROR_NONE) {
// 获取状态码
$code = $datares['code'];
// 如果状态码为 200,处理预警数据
if($code == 200) {
// 在这里编写您的业务逻辑
// 例如:保存到数据库、发送通知等
}
}
// 必须返回 200 表示接收成功
echo 200;
// 重要提示:如果不返回 200,该条信息将多次重复推送
?>
💡 重要提示:
接收程序处理完成后,必须返回数字 200 作为响应,否则推送服务器会认为推送失败并进行重试。