blue-factory / transbank-sdk-golang

Unofficial Transbank Golang SDK
GNU General Public License v3.0
25 stars 6 forks source link

Unofficial Transbank SDK Golang

Implementación de Transbank SDK (Chile) no oficial para Golang.

Requisitos:

Instalación

go get -v github.com/microapis/transbank-sdk-golang

Documentación

Puedes ver la documentación generada en pkg.go.dev para ver la implementación de la librería. También puedes consultar la documentación oficial.

Ejemplo

Iniciar Transacción con Webpay Plus Normal (Integración)

amount := float64(1000)
sessionID := "mi-id-de-sesion"
buyOrder := strconv.Itoa(rand.Intn(99999))
returnURL := "https://callback/resultado/de/transaccion"
finalURL := "https://callback/final/post/comprobante/webpay"

service := webpay.NewIntegrationPlusNormal()
transaction, err := service.InitTransaction(amount, sessionID, buyOrder, returnURL, finalURL)
if err != nil {
  log.Fatalln(err)
}

log.Println(transaction.URL) // https://webpay3gint.transbank.cl/webpayserver/initTransaction
log.Println(transaction.Token) // e95675887afd8c5ad7d7e146468452fc4bc896541688c78cd781ded0ddef0260

Puedes ver más ejemplos sobre la implementación de los demás servicios en /cmd

Tareas Pendientes

Licencia

GNU General Public License v3.0 ver