直接用这个,下面其他的有点问题,接口经常宕掉,这些天气接口老是挂
1.给接口传入一个安全码的参数
http://api.map.baidu.com/telematics/v3/weather?location=北京&output=json&ak=94Tmshjhp03oul7xy95Gu3wwHkjGZvkk&mcode=EE:0C:C8:50:54:53:96:5A:55:8C:23:2F:93:7E:EB:AE:D8:C8:1B:F1;com.example.tangdekun.androidannotationsdemo
斜体部分为安全码参数设置
2.安全码的获取
在百度开发者平台的“我的应用”进入创建的应用即可看到安全码
============================================
http://tianqi.2345.com/plugin/setting.htm
https://blog.csdn.net/Uncle_long/article/details/80437069
或者直接抄我的
$.ajax({
type: 'GET',
url: 'https://www.tianqiapi.com/api/',
data: 'version=v6&cityid=101190701&appid=1001&appsecret=5566',
dataType: 'JSON',
error: function () {
alert('网络错误');
},
success: function (res) {
console.log(res.wea)
console.log(res.tem)
console.log(res.pressure)
}
});
cityid是城市编号:
https://www.cnblogs.com/wyy226wyj/p/4233394.html
appid=1001&appsecret=5566:是密钥,可以获取免费,也可以买
百度天气接口也不错,可惜没有气压值
$.ajax({
url:"http://api.map.baidu.com/telematics/v3/weather?location=盐城&output=json&ak=H7W5CxI0BPzKtwGcBHmpGPAz50xP1Qjw",
dataType:"jsonp",
jsonpCallback:"admin_cross",
success:function(data){
console.log(data.results[0].weather_data[0].temperature);
console.log(data.results[0].weather_data[0].weather);
console.log(data.results[0].pm);
}
})```