Sha256: 938a1d9f86311fde1fb2114015b6afc2e91d8ac6b43c66b2e4d8db7362d3abfb
Contents?: true
Size: 1.41 KB
Versions: 36
Compression:
Stored size: 1.41 KB
Contents
require 'rubygems' require 'yaml' require 'authorizenet' require 'securerandom' include AuthorizeNet::API def get_transaction_Details() config = YAML.load_file(File.dirname(__FILE__) + "/../credentials.yml") transaction = AuthorizeNet::API::Transaction.new(config['api_login_id'], config['api_transaction_key'], :gateway => :sandbox) transId = "60032208160" request = GetTransactionDetailsRequest.new request.transId = transId #standard api call to retrieve response response = transaction.get_transaction_details(request) if response.messages.resultCode == MessageTypeEnum::Ok puts "Get Transaction Details Successful " puts "Transaction Id: #{response.transaction.transId}" puts "Transaction Type: #{response.transaction.transactionType}" puts "Transaction Status: #{response.transaction.transactionStatus}" puts "Description: #{response.transaction.order.description}" printf("Auth Amount: %.2f\n", response.transaction.authAmount) printf("Settle Amount: %.2f\n", response.transaction.settleAmount) else puts response.messages.messages[0].code puts response.messages.messages[0].text raise "Failed to get transaction Details." end return response end if __FILE__ == $0 get_transaction_Details() end
Version data entries
36 entries across 36 versions & 1 rubygems