Go SDK
Client Go utilisant la bibliothèque standard, avec quatre méthodes API, signature, vérification de callback et exemple de consultation en lecture seule.
Points clés
- Inclut CreatePayinOrder, GetPayinOrder, CreateExclusiveBinding et CreatePayoutOrder
- Le succès renvoie le JSON métier brut. Traitez séparément les erreurs JSON et les refus HTTP sans corps.
- Vérifiez les callbacks avec la clé API de la commande originale et les octets bruts du corps.
Installation
cd uugate-go-sdk
go test ./...
go run ./examples/basicExemple rapide
import (
"context"
"os"
uugate "uugate.local/openapi"
)
client, err := uugate.NewClient("https://api.uugate.com",
os.Getenv("UUGATE_MERCHANT_UID"), os.Getenv("UUGATE_API_KEY"))
if err != nil { panic(err) }
order, err := client.CreatePayinOrder(context.Background(), map[string]any{
"chainCode": "TRON", "tokenSymbol": "USDT",
"merchantOrderNo": "M202604170001", "amount": "100.00",
"notifyUrl": "https://merchant.example.com/api/uugate/payin-notify",
})
if err != nil { panic(err) }
_ = orderTéléchargement ZIP
Télécharger le SDK Go ZIPuugate-go-sdk.zip