/paymentwall-go

Unofficial Paymentwall Go Library

Primary LanguageGoMIT LicenseMIT

Paymentwall Go Library

Unofficial Paymentwall Go Library

TODO

  • [ ]Pingback Processing
    • Digital Goods
    • Virtual Currency
    • Cart
  • [x]Widget Call
  • [ ]Coverage test

Reference

Code Samples

Digital Goods API

Pingback Processing

import (
	"fmt"
	
	"github.com/sanae10001/paymentwall-go"
)

pingback := paymentwall.NewPingback(values, ip, paymentwall.API_GOODS, PaymentwallSecretKey)

if pingback.Validate(false) {
	if pingback.IsDeliverable() { 
		// deliver the product
	} else if pingback.IsCancelable() {
		// withdraw the product
	}
} else {
	fmt.Println(pingback.GetError())
}