|
@@ -122,6 +122,9 @@ func GetWeatherInfo(location, key string) (*WeatherInfoResp, error) {
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return nil, err
|
|
return nil, err
|
|
|
}
|
|
}
|
|
|
|
|
+ if len(info.Results) == 0 {
|
|
|
|
|
+ return nil, errors.New(fmt.Sprintf("天气查询失败:%s", location))
|
|
|
|
|
+ }
|
|
|
result.Location = info.Results[0].Location.Name
|
|
result.Location = info.Results[0].Location.Name
|
|
|
result.Text = info.Results[0].Now.Text
|
|
result.Text = info.Results[0].Now.Text
|
|
|
result.Code = info.Results[0].Now.Code
|
|
result.Code = info.Results[0].Now.Code
|