-
Notifications
You must be signed in to change notification settings - Fork 104
ShopAndSite API
Jagdeep Singh edited this page Aug 9, 2017
·
3 revisions
GMO Gemでは、API呼び出しにGMOから与えられたショップID、ショップパス、サイトID、サイトパスが必要になるAPIをShopAndSite APIと定義しています。
ShopAndSite APIは、GMO::Payment::ShopAndSiteAPIクラスで扱うことができます。 初期化の際には、GMOから指定されたショップID、ショップパス、サイトID、サイトパス、APIのホスト名を引数で渡す必要があります。
gmo = GMO::Payment::ShopAndSiteAPI.new \
:shop_id => "foo",
:shop_pass => "bar",
:site_id => "foo",
:site_pass => "bar",
:host => "mul-pay.com"
指定されたオーダーID の取引に使用したカードを登録します。
result = gmo.trade_card \
:order_id => "order_id",
:member_id => "member_id"
gmo.trade_brandtoken \
:order_id => "order_id",
:member_id => "member_id"
=> {"TokenSeq"=>"0", "CardNoToken"=>"*************111", "Forward"=>"2a99663"}
gmo.exec_tran_brandtoken \
:order_id => "order_id",
:access_id => "access_id",
:access_pass => "access_pass",
:token_type => :apple_pay,
:token => "base64_encoded_payment_data",
:member_id => "member_id"
=> {"Status"=>"CAPTURE", "OrderID"=>"order_id", "Forward"=>"2a99663", "Approve"=>"5487394", "TranID"=>"1707281634111111111111771216", "TranDate"=>"20170728163453", "ClientField1"=>"", "ClientField2"=>"", "ClientField3"=>""}