do the actual request
This commit is contained in:
parent
a1e06ee718
commit
b0b4cc4eb3
@ -1,6 +1,7 @@
|
|||||||
package backend
|
package backend
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
"os"
|
||||||
@ -8,19 +9,22 @@ import (
|
|||||||
|
|
||||||
const endpoint = "https://diyhrt.market/api/listings"
|
const endpoint = "https://diyhrt.market/api/listings"
|
||||||
|
|
||||||
func GetListings() []Listing {
|
func GetListings() ([]Listing, error) {
|
||||||
apiKey := os.Getenv("API_KEY")
|
apiKey := os.Getenv("API_KEY")
|
||||||
fmt.Println(apiKey)
|
fmt.Println(apiKey)
|
||||||
|
|
||||||
// why put api key in url parameter
|
// why put api key in url parameter
|
||||||
req, err := http.NewRequest("GET", endpoint+"?api_token="+apiKey, nil)
|
resp, err := http.NewRequest("GET", endpoint+"?api_token="+apiKey, nil)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Print(err.Error())
|
fmt.Print(err.Error())
|
||||||
return []Listing{}
|
return []Listing{}, err
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Println(req.Body.Read())
|
var listings []Listing
|
||||||
|
if err := json.NewDecoder(resp.Body).Decode(&listings); err != nil {
|
||||||
|
return []Listing{}, err
|
||||||
|
}
|
||||||
|
|
||||||
return []Listing{}
|
return listings, nil
|
||||||
}
|
}
|
||||||
|
3
main.go
3
main.go
@ -9,7 +9,8 @@ import (
|
|||||||
func main() {
|
func main() {
|
||||||
fmt.Println("running transfem startpage")
|
fmt.Println("running transfem startpage")
|
||||||
|
|
||||||
for _, l := range backend.GetListings() {
|
listings, _ := backend.GetListings()
|
||||||
|
for _, l := range listings {
|
||||||
fmt.Println(l)
|
fmt.Println(l)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user