From 954d23df63d5ff033cc06246f5a54e96cf514b36 Mon Sep 17 00:00:00 2001 From: matst80 Date: Tue, 13 May 2025 08:41:15 +0200 Subject: [PATCH] show klarna body on error --- klarna-client.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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) }