Files
acecore/gather_apis.go
2024-02-20 22:06:00 +01:00

34 lines
695 B
Go

package main
import (
"encoding/json"
"io"
"log"
"net/http"
)
func simpleGetFromAPI(key string, url string) interface{} {
client := &http.Client{}
req, err := http.NewRequest("GET", url, nil)
if err != nil {
log.Println("Error creating request:", err)
}
req.Header.Set("Accept", "application/json")
resp, err := client.Do(req)
if err != nil {
log.Println("Error making request:", err)
}
defer resp.Body.Close()
body, err := io.ReadAll(resp.Body)
if err != nil {
log.Println("Error reading response body:", err)
}
var result map[string]interface{}
err = json.Unmarshal(body, &result)
if err != nil {
log.Println("Error decoding JSON:", err)
}
return result[key]
}