taler-go

Utility functions in Go language
Log | Files | Refs | LICENSE

commit f00b8f6f54d1a0573e09524d7f1c7a595b971745
parent 36eb87bf37a37883493f6e79efed2ed259d232f1
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Wed,  6 Dec 2023 13:44:34 +0100

add use of access token

Diffstat:
Mpkg/merchant/merchant.go | 10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/pkg/merchant/merchant.go b/pkg/merchant/merchant.go @@ -109,7 +109,10 @@ func NewMerchant(merchBaseUrlPrivate string, merchAccessToken string) Merchant { func (m *Merchant) IsOrderPaid(orderId string) (string, error) { var orderPaidResponse CheckPaymentStatusResponse var paytoResponse CheckPaymentPaytoResponse - resp, err := http.Get(m.BaseUrlPrivate + "/private/orders/" + orderId) + client := &http.Client{} + req, _ := http.NewRequest("GET", m.BaseUrlPrivate+"/private/orders/"+orderId, nil) + req.Header.Set("Authorization", "secret-token:"+m.AccessToken) + resp, err := client.Do(req) if nil != err { return "", err } @@ -142,7 +145,10 @@ func (m *Merchant) AddNewOrder(cost util.Amount) (string, error) { orderDetail.Summary = "This is an order to a TalDir registration" newOrder.order = orderDetail reqString, _ := json.Marshal(newOrder) - resp, err := http.Post(m.BaseUrlPrivate+"/private/orders", "application/json", bytes.NewBuffer(reqString)) + client := &http.Client{} + req, _ := http.NewRequest("POST", m.BaseUrlPrivate+"/private/orders", bytes.NewBuffer(reqString)) + req.Header.Set("Authorization", "secret-token:"+m.AccessToken) + resp, err := client.Do(req) if nil != err { return "", err