diff --git a/klarna-client.go b/klarna-client.go index c733c7a..8c6830e 100644 --- a/klarna-client.go +++ b/klarna-client.go @@ -4,6 +4,7 @@ import ( "encoding/json" "fmt" "io" + "log" "net/http" ) @@ -48,6 +49,11 @@ func (k *KlarnaClient) GetOrder(orderId string) (*CheckoutOrder, error) { } return &klarnaOrderResponse, nil } + body, err := io.ReadAll(res.Body) + if err == nil { + log.Println(string(body)) + } + return nil, fmt.Errorf(res.Status) } @@ -71,6 +77,10 @@ func (k *KlarnaClient) CreateOrder(reader io.Reader) (*CheckoutOrder, error) { err = json.NewDecoder(res.Body).Decode(&klarnaOrderResponse) return &klarnaOrderResponse, err } + body, err := io.ReadAll(res.Body) + if err == nil { + log.Println(string(body)) + } return nil, fmt.Errorf(res.Status) } @@ -94,6 +104,10 @@ func (k *KlarnaClient) UpdateOrder(orderId string, reader io.Reader) (*CheckoutO err = json.NewDecoder(res.Body).Decode(&klarnaOrderResponse) return &klarnaOrderResponse, err } + body, err := io.ReadAll(res.Body) + if err == nil { + log.Println(string(body)) + } return nil, fmt.Errorf(res.Status) }