Skip to content

Instantly share code, notes, and snippets.

@gnufied
Created June 5, 2012 17:15
Show Gist options
  • Save gnufied/2876312 to your computer and use it in GitHub Desktop.
Save gnufied/2876312 to your computer and use it in GitHub Desktop.
#!c:\ruby\bin\rubyw.exe
require 'mpgapi4r.rb' #path to mpgapi4r.rb
p = ReqMod::Purchase.new
p.order_id = "prodtest2"
p.cust_id = "test"
p.amount = "0.00"
p.crypt_type = "7"
p.pan = "4514011602554956"
p.expdate = "0711"
r = ReqMod::Request.new
r.store_id = 'store1'
r.api_token = 'yesguy'
r.purchase = p
response = HttpsPoster.post(r)
print "\nCard Type = " + response.receipt.cardtype.to_s
print "\nTransaction Amount = " + response.receipt.transamount.to_s
print "\nTxnNumber = " + response.receipt.transid.to_s
print "\nReceiptID = " + response.receipt.receiptid.to_s
print "\nTransaction Type = " + response.receipt.transtype.to_s
print "\nReference Number = " + response.receipt.referencenum.to_s
print "\nResponse Code = " + response.receipt.responsecode.to_s
print "\nISO = " + response.receipt.iso.to_s
print "\nMessage = " + response.receipt.message.to_s
print "\nAuthcode = " + response.receipt.authcode.to_s
print "\nComplete = " + response.receipt.complete.to_s
print "\nTransaction Date = " + response.receipt.transdate.to_s
print "\nTransaction Time = " + response.receipt.transtime.to_s
print "\nTicket = " + response.receipt.ticket.to_s
print "\nTimedOut = " + response.receipt.timedout.to_s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment