Skip to content

太阳

访问限制

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

提供日出日落时间以及逐小时高度角和方位角数据。

日出日落

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

参数说明:

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

返回结构:

json
{
  "data": [
    {
      "date": "2026-01-27",
      "rise": "07:21",
      "set": "17:26",
      "astronomical_dawn_start": "05:30",
      "astronomical_dusk_end": "19:17",
      "civil_dawn_start": "06:52",
      "civil_dusk_end": "17:55",
      "nautical_dawn_start": "06:12",
      "nautical_dusk_end": "18:35",
      "solar_midnight": "00:23",
      "solar_noon": "12:23"
    }
    // ...
  ]
}
字段类型描述
datestring日期
risestring日出时间,如果没有则是 -
setstring日落时间,如果没有则是 -
astronomical_dawn_startstring天文曙光开始,如果没有则是 -
astronomical_dusk_endstring天文昏影结束,如果没有则是 -
civil_dawn_startstring民用曙光开始,如果没有则是 -
civil_dusk_endstring民用昏影结束,如果没有则是 -
nautical_dawn_startstring航海曙光开始,如果没有则是 -
nautical_dusk_endstring航海昏影结束,如果没有则是 -
solar_midnightstring太阳子夜,如果没有则是 -
solar_noonstring太阳正午,如果没有则是 -

太阳高度/方位角

提供逐小时的太阳高度角和方位角数据。

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

参数说明:

参数类型可选默认值含义
longitudefloat0.0经度
latitudefloat0.0纬度
daysint1天数,支持范围 [1, 2]

返回结构:

json
{
  "data": [
    { "timestamp": 1671638400, "altitude": -74.1515, "azimuth": 348.0473 },
    // ...
    { "timestamp": 1671721200, "altitude": -67.8016, "azimuth": 309.0398 }
  ]
}
字段类型描述
timestampint时间戳
altitudefloat高度角
azimuthfloat方位角