Module: GMO::Payment::SiteAPIMethods
- Included in:
- SiteAPI
- Defined in:
- lib/gmo/site_api.rb
Instance Attribute Summary collapse
-
#host ⇒ Object
readonly
Returns the value of attribute host.
-
#site_id ⇒ Object
readonly
Returns the value of attribute site_id.
-
#site_pass ⇒ Object
readonly
Returns the value of attribute site_pass.
Instance Method Summary collapse
-
#delete_card(options = {}) ⇒ Object
2.8.2.1.カード削除 指定した会員のカード情報を削除します。.
-
#delete_member(options = {}) ⇒ Object
2.5.2.1.会員削除 指定したサイトから会員情報を削除します。.
-
#exec_tran(options = {}) ⇒ Object
2.11.2.3.
- #initialize(options = {}) ⇒ Object
-
#save_card(options = {}) ⇒ Object
2.7.2.1.カード登録/更新 指定した会員にカード情報を登録します。尚、サイトに設定されたショップ ID を使用してカード会社と通信を行い有効性の確認を行います。.
-
#save_member(options = {}) ⇒ Object
2.3.2.1.会員登録 指定されたサイトに会員を登録します。.
-
#search_card(options = {}) ⇒ Object
2.9.2.1.カード参照 指定した会員のカード情報を参照します。 /payment/SearchCard.idPass.
-
#search_member(options = {}) ⇒ Object
2.6.2.1.会員参照 指定したサイトの会員情報を参照します。.
-
#update_member(options = {}) ⇒ Object
2.4.2.1.会員更新 指定されたサイトに会員情報を更新します。.
Instance Attribute Details
#host ⇒ Object (readonly)
Returns the value of attribute host.
25 26 27 |
# File 'lib/gmo/site_api.rb', line 25 def host @host end |
#site_id ⇒ Object (readonly)
Returns the value of attribute site_id.
25 26 27 |
# File 'lib/gmo/site_api.rb', line 25 def site_id @site_id end |
#site_pass ⇒ Object (readonly)
Returns the value of attribute site_pass.
25 26 27 |
# File 'lib/gmo/site_api.rb', line 25 def site_pass @site_pass end |
Instance Method Details
#delete_card(options = {}) ⇒ Object
2.8.2.1.カード削除 指定した会員のカード情報を削除します。
78 79 80 81 82 83 |
# File 'lib/gmo/site_api.rb', line 78 def delete_card( = {}) name = "DeleteCard.idPass" required = [:member_id, :card_seq] (required, ) post_request name, end |
#delete_member(options = {}) ⇒ Object
2.5.2.1.会員削除 指定したサイトから会員情報を削除します。
47 48 49 50 51 52 |
# File 'lib/gmo/site_api.rb', line 47 def delete_member( = {}) name = "DeleteMember.idPass" required = [:member_id] (required, ) post_request name, end |
#exec_tran(options = {}) ⇒ Object
2.11.2.3. 決済実行 お客様が選択したカード登録連番のカード情報を取得します。 カード情報が本人認証サービスに対応していない場合は、カード会社との通信を行い決済を実行します。その際の出力パラメータは「2.10.2.3決済実行」の出力パラメータと同じになります。 /payment/ExecTran.idPass
99 100 101 102 103 104 |
# File 'lib/gmo/site_api.rb', line 99 def exec_tran( = {}) name = "ExecTran.idPass" required = [:access_id, :access_pass, :order_id, :member_id, :card_seq] (required, ) post_request name, end |
#initialize(options = {}) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/gmo/site_api.rb', line 17 def initialize( = {}) @site_id = [:site_id] @site_pass = [:site_pass] @host = [:host] unless @site_id && @site_pass && @host raise ArgumentError, "Initialize must receive a hash with :site_id, :site_pass and either :host! (received #{.inspect})" end end |
#save_card(options = {}) ⇒ Object
2.7.2.1.カード登録/更新 指定した会員にカード情報を登録します。尚、サイトに設定されたショップ ID を使用してカード会社と通信を行い有効性の確認を行います。
65 66 67 68 69 70 71 72 73 74 |
# File 'lib/gmo/site_api.rb', line 65 def save_card( = {}) name = "SaveCard.idPass" if [:token].nil? required = [:member_id, :card_no, :expire] else required = [:member_id, :token] end (required, ) post_request name, end |
#save_member(options = {}) ⇒ Object
2.3.2.1.会員登録 指定されたサイトに会員を登録します。
29 30 31 32 33 34 |
# File 'lib/gmo/site_api.rb', line 29 def save_member( = {}) name = "SaveMember.idPass" required = [:member_id] (required, ) post_request name, end |
#search_card(options = {}) ⇒ Object
2.9.2.1.カード参照 指定した会員のカード情報を参照します。 /payment/SearchCard.idPass
88 89 90 91 92 93 |
# File 'lib/gmo/site_api.rb', line 88 def search_card( = {}) name = "SearchCard.idPass" required = [:member_id, :seq_mode] (required, ) post_request name, end |
#search_member(options = {}) ⇒ Object
2.6.2.1.会員参照 指定したサイトの会員情報を参照します。
56 57 58 59 60 61 |
# File 'lib/gmo/site_api.rb', line 56 def search_member( = {}) name = "SearchMember.idPass" required = [:member_id] (required, ) post_request name, end |
#update_member(options = {}) ⇒ Object
2.4.2.1.会員更新 指定されたサイトに会員情報を更新します。
38 39 40 41 42 43 |
# File 'lib/gmo/site_api.rb', line 38 def update_member( = {}) name = "UpdateMember.idPass" required = [:member_id] (required, ) post_request name, end |