Skip to content
This repository has been archived by the owner on Dec 9, 2019. It is now read-only.

theplant/gmo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 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

Releases

No releases published

Packages

No packages published

Languages