Skip to content

Commit b019be3

Browse files
unknownunknown
authored andcommitted
Added sample code for TransactionReporting\get-transaction-details.rb
1 parent 16cae4b commit b019be3

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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

0 commit comments

Comments
 (0)