simplify json fields.

This commit is contained in:
jiacai_wang 2021-09-19 21:13:13 +08:00
parent 5f7ed1e284
commit 1d709a3446

View File

@ -27,18 +27,7 @@ type Config struct {
type IpJson struct { type IpJson struct {
Status string `json:"status"` Status string `json:"status"`
Country string `json:"country"` Message string `json:"message"`
CountryCode string `json:"countryCode"`
Region string `json:"region"`
RegionName string `json:"regionName"`
City string `json:"city"`
Zip string `json:"zip"`
Lat float64 `json:"lat"`
Lon float64 `json:"lon"`
Timezone string `json:"timezone"`
Isp string `json:"isp"`
Org string `json:"org"`
As string `json:"as"`
Query string `json:"query"` Query string `json:"query"`
} }
@ -55,7 +44,7 @@ func main() {
var config Config var config Config
json.Unmarshal(configJson, &config) json.Unmarshal(configJson, &config)
res, err := http.Get("http://ip-api.com/json/") res, err := http.Get("http://ip-api.com/json?fields=status,message,query")
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
@ -69,7 +58,7 @@ func main() {
json.Unmarshal(data, &ipJson) json.Unmarshal(data, &ipJson)
ip := ipJson.Query ip := ipJson.Query
if ipJson.Status != "success" { if ipJson.Status != "success" {
log.Fatal("get ip failed") log.Fatal("get ip failed: " + ipJson.Message)
} }
client, err := alidns.NewClientWithAccessKey(config.RegionId, config.AccessKeyId, config.AccessSecret) client, err := alidns.NewClientWithAccessKey(config.RegionId, config.AccessKeyId, config.AccessSecret)