Hi,
I am using AIM for the integration.
Please help to handle this case in my application.
Is there a way to get this transaction details through API ?
02-18-2012 03:44 AM
The Transaction Details API might help:
02-18-2012 09:18 AM
Thanks TJPridge for the information.
Since I don't have the transaction ID, I should do the following to find the transaction
Please correct me if I am wrong / provide better solution.
02-20-2012 04:56 AM
You would use GetSettledBatchList and GetTransactionList, and/or GetUnsettledTransactionList to get a list of transactions, which you would then iterate through with GetTransactionDetails to pick up anything that isn't in your database. So yes.
02-20-2012 11:54 AM
hi TjPride. I try use GetSettledBatchList and GetTransactionList , and/or GetUnsettledTransactionList
but fail.
java code:
public static void GetAuthroizeMessage(String apiLogID, String transactionKey)
{
Merchant merchant = Merchant
.createMerchant(Environment.SANDBOX, apiLogID, transactionKey);
Transaction transaction = merchant
.createReportingTransaction(TransactionType.GET_TRANSACTION_DETAILS);
ReportingDetails reportingDetails = ReportingDetails.createReportingDetails();
reportingDetails.setBatchIncludeStatistics(true);
transaction.setReportingDetails(reportingDetails);
Result<Transaction> result = (Result<Transaction>) merchant.postTransaction(transaction);
System.out.println("Result Code:" + result.getResultCode() != null ?
result.getResultCode() : " No result code");
if(result.isOk()){
for (TransactionDetails transactionDetail :
result.getReportingDetails().getTransactionDetailList())
{
System.out.println("AccountNumber: "
+transactionDetail.getAccountNumber());
System.out.println("AuthCode: "
+transactionDetail.getAuthCode());
System.out.println("Firstname: "
+transactionDetail.getFirstName());
System.out.println("LastName : "
+transactionDetail.getLastName());
System.out.println("InvoiceNumber: "
+transactionDetail.getInvoiceNumber());
System.out.println("transID: "
+transactionDetail.getTransId());
System.out.println("BatchID: "
+transactionDetail.getBatch().getBatchId());
System.out.println(" AuthAmount: "
+transactionDetail.getAuthAmount().doubleValue());
System.out.println("Customer Email: "
+transactionDetail.getCustomer().getEmail());
System.out.println("Customer FaxNumber: "
+transactionDetail.getCustomer().getFaxNumber());
System.out.println("Customer BillTo: "
+ transactionDetail.getCustomer().getBillTo());
System.out.println("SettlementState: "
+transactionDetail.getBatch().getSettlementState());
}
}
}
anybody know. how can get all TransactionDetail.
thanks
02-21-2012 06:37 PM - edited 02-21-2012 06:41 PM