This package is built for the sole purpose of card payments.
go get github.com/ichtrojan/payment
- 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("exmaple@domain.com", "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", "exmaple@domain.com", 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
comming soon....