更新记录
0.1.0(2020-06-27) 下载此版本
初次发版
平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
这是在云函数中通过墨迹天气接口查询天气预报的实现示例。
使用说明:
-
在阿里云的API市场开通墨迹天气的试用接口,1分钱可试用20次
-
试用HBuilderX导入本插件到本地uniCloud项目中
-
修改云函数中的appCode、token、cityId 三项;其中
-
本示例基于
uniCloud.httpclient
发送网络请求,代码如下:
'use strict';
const apiUrl = "http://aliv18.data.moji.com/whapi/json/alicityweather/condition"
const appCode = ""
const token = ""
exports.main = async (event, context) => {
const res = await uniCloud.httpclient.request(apiUrl, {
method: 'POST',
headers: {
Authorization: "APPCODE " + appCode
},
data: {
cityId: "2",
token: token
},
dataType: 'json'
})
console.log("天气信息:", res.data.data.condition)
//返回数据给客户端
return res.data.data
};
配置成功的话,返回结果如下:
{
condition: '晴',
conditionId: '5',
humidity: '51',
icon: '30',
pressure: '1001',
realFeel: '29',
sunRise: '2020-06-27 04:48:00',
sunSet: '2020-06-27 19:47:00',
temp: '30',
tips: '有些热了,记得多喝水。',
updatetime: '2020-06-27 19:30:08',
uvi: '1',
vis: '8288',
windDegrees: '180',
windDir: '南风',
windLevel: '3',
windSpeed: '3.4'
}