hi Tevor
thank you !
I hava any other probelm.
I want to getTransactionDetail . but Fail. if you known java code. help me!
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());
}
}
}
thanks.