go-multisafepay

module
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2021 License: MIT

README

Go wrapper for MultiSafepay

MultiSafepay is a payment service provider that supports several international payment methods. This package is a wrapper for the MultiSafepay API, created to simplify and standardize the integration into Go projects.

This project is maintained by the MultiSafepay community. There are several wrappers in other programming languages, some maintained by the development team and some by the community. See the page [Plugin integration]

Don't hesitate to contact me for questions about this wrapper. I'm a professional developer and partner of MultiSafepay. I've integrated several webshops with this payment service provider.

import "github.com/kurt-stolle/go-multisafepay/multisafepay"

Documentation

See GoDoc

Contributing

Pull requests and issues are welcome.

Basic example

The following code example shows the creation of an order, and outputs the response from the API.

package main

import (
  "errors"
  "fmt"
  
  "github.com/kurt-stolle/go-multisafepay/multisafepay"
)

func main() {
  // Set-up the client with the required parameters (api url and key)
  var client = multisafepay.NewClient(multisafepay.TestAPIURL, "my_api_key")
  
  // Define the order
  var order = multisafepay.Order{
    // order parameters go here, see documentation
  }
  
  // Create the order using the client defined above
  var response, err = client.CreateOrder(order)
  if err != nil {
    panic("could not create order: " + err.Error())
  }
  
  // Print the response data
  fmt.Print(response.Data)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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