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  }