【发布时间】:2016-08-17 01:00:07
【问题描述】:
我刚刚设置了一个Cachet 状态页面,但我正在努力通过API 向组件推送更新。
我希望从合作伙伴网站获取现有的 JSON 提要,并使用它来更新我自己页面上的状态。
这是我需要提取的 JSON 数据示例:
{
"state":"online",
"message":"",
"description":"",
"append":"false",
"status":true,
"time":"Sat 23 Apr 2016 10:51:23 AM UTC +0000"
}
以下是 Cachet 在其 API 中使用的格式。
{
"data": {
"id": 1,
"name": "Component Name",
"description": "Description",
"link": "",
"status": 1,
"order": 0,
"group_id": 0,
"created_at": "2015-08-01 12:00:00",
"updated_at": "2015-08-01 12:00:00",
"deleted_at": null,
"status_name": "Operational"
}
}
以前从未处理过 JSON 的东西,但我想我需要一个脚本,我可以每 X 分钟运行一次以获取原始数据并执行以下操作:
- 将“状态”从原始提要转换为 Cachet 提要。
- 将“updated_at”时间更新为脚本上次运行的时间。
任何帮助或教程将不胜感激。
谢谢!
【问题讨论】: