Skip to content

Commit 70ed0af

Browse files
author
brianmc
committed
Updated sample to use a profile ID
1 parent 781faed commit 70ed0af

1 file changed

Lines changed: 8 additions & 9 deletions

File tree

src/main/java/net/authorize/sample/PaymentTransactions/ChargeCustomerProfile.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,21 +24,20 @@ public static void run(String apiLoginId, String transactionKey) {
2424
merchantAuthenticationType.setTransactionKey(transactionKey);
2525
ApiOperationBase.setMerchantAuthentication(merchantAuthenticationType);
2626

27-
// Populate the payment data
28-
PaymentType paymentType = new PaymentType();
29-
CreditCardType creditCard = new CreditCardType();
30-
creditCard.setCardNumber("4242424242424242");
31-
creditCard.setExpirationDate("0822");
32-
paymentType.setCreditCard(creditCard);
27+
28+
// Set the profile ID to charge
29+
CustomerProfilePaymentType profileToCharge = new CustomerProfilePaymentType();
30+
profileToCharge.setCustomerProfileId("36731856");
31+
PaymentProfile paymentProfile = new PaymentProfile();
32+
paymentProfile.setPaymentProfileId("33211899");
33+
profileToCharge.setPaymentProfile(paymentProfile);
3334

3435
// Create the payment transaction request
3536
TransactionRequestType txnRequest = new TransactionRequestType();
3637
txnRequest.setTransactionType(TransactionTypeEnum.AUTH_CAPTURE_TRANSACTION.value());
37-
txnRequest.setPayment(paymentType);
38+
txnRequest.setProfile(profileToCharge);
3839
txnRequest.setAmount(new BigDecimal(500.00));
3940

40-
PaymentProfile paymentProfile = new PaymentProfile();
41-
paymentProfile.setPaymentProfileId("25000332");
4241

4342
CreateTransactionRequest apiRequest = new CreateTransactionRequest();
4443
apiRequest.setTransactionRequest(txnRequest);

0 commit comments

Comments
 (0)