Library for working with the VK «Кексик» payment app
go get github.com/immersivesky/cupcakego
Methods:
package main
import "github.com/immersivesky/cupcakego/API"
func main() {
app := API.Create(os.Getenv("TOKEN"), 123)
fmt.Println(app.Balance())
}
Callback API:
package main
import (
"github.com/immersivesky/cupcakego/API"
"github.com/immersivesky/cupcakego/callback"
)
func main() {
var (
app = fiber.New()
session = callback.Create(API.Create(os.Getenv("TOKEN"), 123))
)
session.Donate(func(app *API.Options, donate update.Donate) {
fmt.Printf("New donate: %+v\n", donate)
})
app.Post("/cupcake/:confirmation", session.Fiber)
app.Listen(":3000")
}