yandex-kassa

command module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2019 License: MIT Imports: 7 Imported by: 0

README

Yandex.Checkout API Go Client Library (Яндекс.Касса, Yandex.Checkout)

Клиент для работы с платежами по API Яндекс.Кассы Подходит тем, у кого способ подключения к Яндекс.Кассе называется API.

Пример создания платежа

kassa := api.New("myShopID", "mySecretKey")

// формирование объекта платежа
newPayment := kassa.NewPayment("2.00", currency.RUB).
	WithMethodBankCard().
	WithConfirmationRedirect("http://example.com").
	WithDescription("test payment").
	WithCapture()

// генерация ключа идемпотентности
// import "github.com/google/uuid"
id, _ := uuid.NewUUID()

// создание платежа в Яндекс.Касса
p, err := newPayment.Create(context.Background(), id.String())
if err != nil {
	// обработка ошибки
}

// получение URL для подтверждения или отмены платежа пользователем
fmt.Printf("Confirmation URL: %s\n", *p.ConfirmationURL())

// получение информации о платеже
p, err = kassa.Find(context.Background(), p.ID)
if err != nil {
	// обработка ошибки
}

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL