Skip to content
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"

2.17.2.1. 決済後カード登録(TradedCard)

指定されたオーダーID の取引に使用したカードを登録します。

result = gmo.trade_card \
  :order_id => "order_id",
  :member_id => "member_id"

TradedBrandtoken

gmo.trade_brandtoken \
  :order_id => "order_id",
  :member_id => "member_id"
=> {"TokenSeq"=>"0", "CardNoToken"=>"*************111", "Forward"=>"2a99663"}

ExecTranBrandtoken

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"=>""}
Clone this wiki locally