跳到主要内容

空气质量查询

场景描述

在室外工作时,有时候在表单中需要获取当前精准的空气质量数据

解决方案

通过Q-Linker我们可以轻松实现这个需求:

文档图片

设置步骤

1.选择空气质量查询服务商

在阿里云市场中选取合适的空气质量查询服务商,本次案例以此服务商为例:易源数据

2.添加表单字段

在轻流中新建应用,输入城市(单行文本类型) ,pm2.5(单行文本类型)和Q-Linker查询按钮 ,如下图:

文档图片

3.配置Q-Linker字段

先查看API提供的使用说明,红圈是所需的必要信息,如下图:

文档图片

  • URL、QueryParam、Method

由于请求的参数是Query,所以格式为url? 参数A & 参数B & 参数C…所以URL中需要手动配置一下参数的值,如下图:

其中city是你需要提供的,代表需要查询的城市,可以配置为表单中已有的字段,例如图中插入了标题为‘所在城市’的单行文本

  • Call Type: GET
  • Header/Body:

如下图,发送请求想要得到回复是需要鉴权的,就好比古代打仗调集士兵是需要”军符“一样,此时我们需要的鉴权的密码就是API服务商提供的AppCode,所需要的Key是”Authorization“,Value值是下图红圈中的部分,相应格式按照API的要求配置

文档图片

  • Result Format: JSON
  • **Json Path: **

$.showapi_res_body.pm.pm2_5

$.showapi_res_body.pm.aqi

$.showapi_res_body.pm.pm10

$.showapi_res_body.pm.quality

别名是将用于数据关联对JSON Path对应数据的调取,不可重复

文档图片

文档图片

4.配置相应字段用来显示结果

使用单行文字字段显示各项空气参数,如下图:

关联应用为当前应用,关联字段为JSON Path的别名

文档图片

文档图片

5.发布应用 并使用

使用效果如图: 文档图片