kyoto44 / gorobokassa

Robokassa API wrapper in golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go Robokassa

GoDoc

Использование

package main

import (
	"fmt"

	"github.com/qystishere/gorobokassa"
)

func main() {
	shop := gorobokassa.New(gorobokassa.Parameters{
		// Идентификатор магазина.
		MerchantLogin: "shop",
		// Пароль №1.
		Password1: "password1",
		// Пароль №2.
		Password2: "password",
		// Тестовая среда? (пароли тоже нужно использовать тестовые в этом случае)
		Test: true,
	})

	id := uint32(1)
	// Создание платежа
	payment := shop.NewPayment(gorobokassa.PaymentParameters{
		// Сумма в рублях.
		Sum: 100.50,
		// Комментарий к платежу.
		Description: "description",
		// ID платежа в системе магазина.
		ID: &id,
	})
	fmt.Println(payment.Signature())

	// Входящие POST данные на ResultURL.
	formParams := make(map[string]string, 0)

	// Разбор уведомления на ResultURL.
	notification, err := shop.ParseNotification(formParams)
	fmt.Println(notification, err)
}

About

Robokassa API wrapper in golang

License:MIT License


Languages

Language:Go 100.0%