Skip to content

acidburn0zzz/gmo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

= GMO

GMO is a Go client library for the GMO Payment Platform

== Usage

Client = gmo.New(os.Getenv("SiteID"), os.Getenv("SitePass"), os.Getenv("ShopID"), os.Getenv("ShopPass"))

// member related APIs
Client.RegisterMember("123", "jinzhu")
Client.UpdateMember("123", "jinzhu new")
Client.DeleteMember("123")
Client.SearchMember("123")

// cards related APIs
Client.SaveCard(memberID, "4024007154567043", "1219", "jinzhu")
Client.SearchCard(memberID, cardSeq)
Client.DeleteCard(memberID, cardSeq)

// Transaction related APIs
Client.EntryTran(orderID, orderAmount, orderTax)
Client.ExecTranPaypal(AccessID, AccessPass, orderID, memberID, "0", "123")

// Paypal related APIs
Client.EntryTranPaypal(orderID, orderAmount, orderTax, "USD")
Client.ExecTranPaypal(AccessID, AccessPass, orderID, orderDescription, redirectURL)

// Other SiteAPIs
Client.HandleSiteRequest(action string, params *Params)

// Other Shop APIs
Client.HandleShopRequest(action string, params *Params)

== Test

# Confgure your test shop id, shop pass, etc through environments
# This is a fake example, please register your own test account on Gmo website.

SiteID=tsite00018881 SitePass=w2tya14a ShopID=tshop00018961 ShopPass=qfpevswx go test

== Author

ThePlant, MIT License

About

Go Client For GMO Payment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%