如果是测试, 请勾选配置 不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书
如果正式使用, 请添加安全域名两个 (ip.tianqiapi.com 和 tianqiapi.com)
有问题的加我qq 445899710, 提供源代码, 效果如图
//index.js
//获取应用实例
const app = getApp()
Page({
data: {
weather: [],//实况天气
weatherweek:[],//七日天气
},
onLoad: function () {
this.getapi();
},
getapi:function(){
var _this = this;
// 获取IP地址
wx.request({
url: 'https://ip.tianqiapi.com/',
data: {
},
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded'
},
success: function (res) {
console.log(res);
// 根据IP获取天气数据
_this.weathertoday(res.data.ip);
_this.weatherweekday(res.data.ip);
}
});
},
// 天气api实况天气
weathertoday:function(ip){
var _this = this;
wx.request({
url: 'https://www.tianqiapi.com/api/?version=v6',
data: {
'ip': ip
},
method: 'GET',
header: {
'content-type': 'application/x-www-form-urlencoded'
},
success: function (res) {
_this.setData({
weather: res.data
});
console.log(_this.data.weather)
}
});
},
// 天气api实况天气
weatherweekday: function (ip) {
var _this = this;
wx.request({
url: 'https://www.tianqiapi.com/api/?version=v1',
data: {
'ip': ip
},
method: 'GET',
header: {
'content-type': 'application/x-www-form-urlencoded'
},
success: function (res) {
_this.setData({
weatherweek: res.data
});
console.log(_this.data.weatherweek)
}
});
}
})
小程序源码下载: https://pan.baidu.com/s/1jIPAtU1Q-EH6I18ud9pNvw 提取码 s8tm