Skip to content

月亮

访问限制

本部分 API 属于增值服务,仅提供给企业套餐开发者,如需采购请联系彩云商务

提供月升时间、月落时间、月相以及逐小时高度角和方位角数据。

月升月落

bash
curl "https://singer.caiyunhub.com/v3/astro/moon?longitude=116&latitude=39&lang=zh-Hans&days=15&token={token}"

参数说明:

参数类型可选默认值含义
longitudefloat0.0经度
latitudefloat0.0纬度
langenumzh-Hans语言参数,具体可以参见 多语言支持
daysint3多少天,支持范围 [1, 15]

返回结构:

json
{
  "moon": [
    {
      "date": "2022-05-20",
      "rise": "22:48",
      "set": "10:09",
      "phase": 233.22,
      "phase_name": "亏凸月"
    },
    {
      "date": "2022-05-21",
      "rise": "23:45",
      "set": "11:08",
      "phase": 246.7,
      "phase_name": "亏凸月"
    },
    {
      "date": "2022-05-22",
      "rise": "-",
      "set": "12:03",
      "phase": 259.84,
      "phase_name": "下弦月"
    }
  ]
}
字段类型描述
datestring日期
risestring升起时间,如果没有升起则是 -
setstring落下时间,如果没有落下则是 -
phasefloat
phase_nameenum月相名称

简体中文环境下支持的月相可能取值:

Emoji月相
🌑新月
🌒眉月
🌓上弦月
🌔盈凸月
🌕满月
🌖亏凸月
🌗下弦月
🌘残月

月亮高度/方位角

提供逐小时的月亮高度角和方位角数据。

bash
curl "https://singer.caiyunhub.com/v3/astro/moon/location?longitude=116&latitude=39&dailystart=-1&days=2&token={token}"

参数说明:

参数类型可选默认值含义
longitudefloat0.0经度
latitudefloat0.0纬度
dailystartint0起始天数偏移,仅支持 -1(从昨天开始)
daysint1天数,支持范围 [1, 2]

返回结构:

json
{
  "data": [
    { "timestamp": 1769468400, "altitude": 21.5018, "azimuth": 268.0806 },
    { "timestamp": 1769472000, "altitude": 18.6872, "azimuth": 282.1501 },
    // ...
    { "timestamp": 1769637600, "altitude": 35.81, "azimuth": 225.1094 }
  ]
}
字段类型描述
timestampint时间戳
altitudefloat高度角
azimuthfloat方位角