【吐血整理】微信小程序如何接入天气预报查询 API

豆官
• 阅读 378

最近在准备面试,打算做一个天气预报查询的小程序来丰富自己的简历,在这里整理了一下我接入的过程,分享给大家也方便自己日后使用,强烈建议收藏!!!

简介

天气预报查询 API(强烈推荐) :这个 API 包含了天气实况、逐小时预报、15天预报 等API,对我来说是非常适合的,因为对接一个接口,就可以获得好几种数据,准确率还非常高,更新频率是分钟级别的。

接入方式

1.注册登录 APISpace

进入天气预报查询详情页,点击【免费试用】按钮即可领取免费次数

【吐血整理】微信小程序如何接入天气预报查询 API

2.进入测试页面

输入请求参数值,点击【发送】按钮

【吐血整理】微信小程序如何接入天气预报查询 API

  1. 复制代码示例

在详情页的接入指南tab中,APISpace 提供了各个开发语言的代码示例,复制即可使用~

【吐血整理】微信小程序如何接入天气预报查询 API

具体接入示例 - 微信小程序接入

APISpace 平台支持多种开发语言接入 API,其他语言类基本可以在官网找到示例。

【吐血整理】微信小程序如何接入天气预报查询 API

目前我使用的是微信小程序示例代码,接入起来是非常顺畅的。

请求示例代码:

var data = "" 

wx.request({
    "url":"https://eolink.o.apispace.com/456456/weather/v001/now?areacode=101010100",
    "method": "GET",
    "header": {
        "X-APISpace-Token":"替换你自己的 token-key",
        "Authorization-Type":"apikey"
    },
    "data": data,
    "success": (response)=> {
        console.log(response.data)
    }
})

返回结果:

{
    "status": 0,
    "result": {
        "location": {
            "areacode": "101010100",
            "name": "北京",
            "country": "中国",
            "path": "北京,北京市,北京市,中国"
        },
        "realtime": {
            "text": "阴",
            "code": "02",
            "temp": 4.9,
            "feels_like": 3,
            "rh": 46,
            "wind_class": "2级",
            "wind_speed": 2,
            "wind_dir": "东北风",
            "wind_angle": 28,
            "prec": 0,
            "clouds": 94,
            "vis": 12900,
            "pressure": 1023,
            "dew": -5,
            "uv": 3
        },
        "last_update": "2023-03-17 11:20"
    }
}

整个接入过程体验很友好,几分钟就可以接入成功,这让我对 APISpace 平台产生了浓烈的兴趣,搜索发现 APISpace 是 一个专注生产和提供 API 的平台,API 接口类型丰富,比如说天气类、短信类、以及物流等等,基本满足多个行业的数据需要,官网已经在我收藏清单里了,有其他开发需要的小伙伴完全可以先来这里找找。

意外发现

APISpace 还接入最近火爆全网的人工智能对话 Chat AI Davinci 模型 以及 AI 本体 3.5 版本,应用场景也很多,包括机器人对话啦、智能助手小程序等,感兴趣的小伙伴可以自己去探索探索。

【吐血整理】微信小程序如何接入天气预报查询 API

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
PPDB:今晚老齐直播
【今晚老齐直播】今晚(本周三晚)20:0021:00小白开始“用”飞桨(https://www.oschina.net/action/visit/ad?id1185)由PPDE(飞桨(https://www.oschina.net/action/visit/ad?id1185)开发者专家计划)成员老齐,为深度学习小白指点迷津。
Wesley13 Wesley13
3年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Easter79 Easter79
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Stella981 Stella981
3年前
Jenkins 插件开发之旅:两天内从 idea 到发布(上篇)
本文首发于:Jenkins中文社区(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fjenkinszh.cn)!huashan(https://oscimg.oschina.net/oscnet/f499d5b4f76f20cf0bce2a00af236d10265.jpg)
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_