payments
payments copied to clipboard
Card Payments package
Payment
Introduction
This package is built for the sole purpose of card payments.
Usage
Install Package
go get github.com/ichtrojan/payment
Paystack
- Initialise Paystack
package main
import (
"github.com/ichtrojan/payment"
)
var paystack = payment.Paystack("sk_test_000000000000000000000000000000")
...
NOTE
Ensure you pass your paystack secret key
- Initiate charge
...
func main () {
initiateCharge, err := paystack.InitiateCharge("[email protected]", "chop_life_01")
if err != nil {
log.Println(err)
}
fmt.Printf("%+v\n", initiateCharge)
}
- Verify charge
...
func main () {
verifyCharge, err := paystack.VerifyCharge("chop_life_01")
if err != nil {
log.Println(err)
}
fmt.Printf("%+v\n", verifyCharge)
}
- Charge charge
...
func main () {
chargeCard, err := paystack.ChargeCard("AUTH_qeut4h3xfn", "[email protected]", 9000)
if err != nil {
log.Println(err)
}
fmt.Printf("%+v\n", chargeCard)
}
- Fetch Transaction
...
func main () {
transaction, err := paystack.FetchTransaction(292584114)
if err != nil {
log.Println(err)
}
fmt.Printf("%+v\n", transaction)
}
NOTE
Check theexample
directory to see a sample implementation
Flutterwave
comming soon....