github.com/jimpick/sp-kyc-checks@v0.0.0-20230201194251-fa84fca72da8/maxmind-test/main.go (about) 1 package main 2 3 import ( 4 "context" 5 "encoding/json" 6 "fmt" 7 "os" 8 9 "github.com/savaki/geoip2" 10 ) 11 12 func main() { 13 fmt.Println("MAXMIND_USER_ID", os.Getenv("MAXMIND_USER_ID")) 14 fmt.Println("MAXMIND_LICENSE_KEY", os.Getenv("MAXMIND_LICENSE_KEY")) 15 api := geoip2.New(os.Getenv("MAXMIND_USER_ID"), os.Getenv("MAXMIND_LICENSE_KEY")) 16 resp, _ := api.Insights(context.Background(), "38.140.198.26") 17 // resp, _ := api.City(context.Background(), "1.1.1.1") 18 json.NewEncoder(os.Stdout).Encode(resp) 19 }