paygap
paygap copied to clipboard
Payment gateway providers SDK Go for zarinpal, idpay, pay.ir, and other gateway providers
PayGap 
Payment gateway providers SDK Go for zarinpal, idpay, pay.ir, and other gateway providers.

Install For 
go get -u github.com/GoFarsi/paygap
Usage
example for zarinpal provider (Other examples)
package main
import (
"context"
"fmt"
"log"
"github.com/GoFarsi/paygap/client"
"github.com/GoFarsi/paygap/providers/zarinpal"
)
func main() {
c := client.New()
z, err := zarinpal.New(c, "YOUR_MERCHANT_ID", false)
if err != nil {
log.Fatal(err)
}
resp, err := z.RequestPayment(context.Background(), 1000, "YOUR_CALL_BACK", "YOUR_CURRENCY", "description", nil)
if err != nil {
log.Fatal(err)
}
fmt.Println(resp)
}
Contributing
- fork project in your GitHub account.
- create new branch for new changes.
- after change code, send Pull Request.
TODO
- [x] zarinpal
- [x] idpay
- [x] pay.ir
- [x] payping
- [x] vandar.io
- [ ] rayanpay
- [ ] nextpay
- [x] mellat
- [ ] parsian
- [ ] pasargad
- [x] sadad
- [x] zibal