File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ require 'rubygems'
2+ require 'yaml'
3+ require 'authorizenet'
4+
5+ include AuthorizeNet ::Reporting
6+
7+ config = YAML . load_file ( File . dirname ( __FILE__ ) + "/../credentials.yml" )
8+
9+ transaction = Transaction . new ( config [ 'api_login_id' ] , config [ 'api_transaction_key' ] , :gateway => :sandbox )
10+
11+ #create getDetails Transaction for a Valid Transaction ID
12+ response = transaction . get_transaction_details ( "2239287784" )
13+ transaction = response . transaction
14+
15+ if response . result_code == "Ok"
16+ puts "Get Transaction Details Successful "
17+ puts "Transaction Id: #{ transaction . id } "
18+ puts "Transaction Type: #{ transaction . type } "
19+ puts "Transaction Status: #{ transaction . status } "
20+ printf ( "Auth Amount: %.2f\n " , transaction . auth_amount )
21+ printf ( "Settle Amount: %.2f\n " , transaction . settle_amount )
22+ else
23+ puts "ERROR message: #{ response . message_text } "
24+ puts "ERROR code: #{ response . message_code } "
25+ raise "Failed to get transaction Details."
26+ end
You can’t perform that action at this time.
0 commit comments