如何用GET命令获取实时天气?

GET 请求基础格式

心知天气的 API 请求均为 HTTP GET 方法,基本 URL 结构如下:

https://api.seniverse.com/v3/weather/{接口类型}.json?key={你的API密钥}&location={位置}&language={语言}&unit={单位}

关键参数说明

参数 必填 说明
key 你的 API 密钥(从心知天气控制台获取)
location 位置参数,支持城市名(如 beijing)、经纬度(如 93:116.40)或 ID
language 返回语言,默认 zh-Hans(中文),可选 en(英文)
unit 单位制,默认 c(摄氏度),可选 f(华氏度)

常用接口示例

实时天气

GET https://api.seniverse.com/v3/weather/now.json?key=YOUR_API_KEY&location=beijing&language=zh-Hans&unit=c

逐日天气预报(3天)

GET https://api.seniverse.com/v3/weather/daily.json?key=YOUR_API_KEY&location=shanghai&days=3

生活指数

GET https://api.seniverse.com/v3/life/suggestion.json?key=YOUR_API_KEY&location=guangzhou

完整 cURL 示例

通过命令行工具测试(替换 YOUR_API_KEY):

curl "https://api.seniverse.com/v3/weather/now.json?key=YOUR_API_KEY&location=beijing&language=zh-Hans"

返回结果示例(JSON):

{
  "results": [{
    "location": {"name": "北京"},
    "now": {
      "text": "晴",
      "temperature": "23",
      "humidity": "40%"
    }
  }]
}

注意事项

  1. API 密钥保护

    • 切勿在前端代码(如 JavaScript)中暴露密钥,应在后端服务器发起请求。
    • 每日免费调用限额:个人版 500 次/天(具体以控制台为准)。
  2. 错误处理
    常见错误响应:

    • 401:API 密钥无效
    • 404:位置不存在
    • 429:请求超限
  3. 编码规范

    • 位置参数需进行 URL 编码(如 北京%E5%8C%97%E4%BA%AC)。
    • 建议使用 HTTPS 确保数据传输安全。

最佳实践

  • 多位置查询:用 分隔多个位置(如 location=beijing|shanghai)。
  • 语言适配:海外地区建议用 language=en 获取英文数据。
  • 缓存机制:对频繁请求的数据做本地缓存,减少 API 调用。

官方文档参考

  • 完整文档:心知天气 API 文档
  • 控制台(获取密钥):心知天气控制台

引用说明:本文内容依据心知天气官方文档编写,数据接口规范以心知天气开发者平台最新版本为准。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6195.html

(0)
酷番叔酷番叔
上一篇 2025年7月4日 12:37
下一篇 2025年7月4日 12:59

相关推荐

  • 易语言子文本替换怎么用?

    命令语法与参数文本型 子文本替换 ( 原文本 文本型, 被替换文本 文本型, 替换为文本 文本型, [起始位置 整数型], [替换次数 整数型], [是否区分大小写 逻辑型])参数详解:原文本:待处理的原始字符串(必填),被替换文本:需要被替换的子字符串(必填),替换为文本:替换后的新字符串(必填),起始位置……

    5天前
    500
  • Linux终端太乱?一键清屏妙招!

    clear 命令命令格式 clear效果立即清空当前屏幕内容,光标移动到窗口顶部,不删除历史记录:仅隐藏旧内容,可通过滚动条查看,适用场景日常快速清理屏幕,适用于所有Linux发行版(如Ubuntu、CentOS),快捷键:Ctrl + L操作方式在终端中直接按下 Ctrl + L,效果等同于执行 clear……

    5天前
    800
  • Win10如何定时关机?多种方法速览

    Windows 10 提供多种定时关机方法:使用命令提示符输入 shutdown -s -t 秒数;通过任务计划程序设置具体关机时间;创建包含关机命令的批处理文件;或借助第三方小工具实现。

    2025年7月13日
    900
  • 强制删除命令真会永久丢失数据?

    强制删除命令极其危险,会绕过系统保护机制强制删除文件或目录,操作不可逆,极易导致关键系统文件丢失、系统崩溃或重要数据永久损毁,务必谨慎使用,非必要不操作。

    2025年6月13日
    1500
  • CAD右键怎么取消重复命令功能?

    取消CAD右键重复命令功能:打开“选项”对话框,进入“用户配置”选项卡;点击“自定义右键单击”,在弹出窗口中取消勾选“重复上一个命令”选项,确认即可。

    2025年6月22日
    1200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信