API-Direct
1. Set up MoneyCollect
2. Create PaymentMethod
// Use your private key
MoneyCollect.apiKey = "live_pr_KQjlYQdmWygTO8m*********";
// Build card
PaymentMethodCreateParams.Card card = PaymentMethodCreateParams.Card.builder()
.setCardNo("4242424242424242")
.setExpYear("2024")
.setExpMonth("12")
.setSecurityCode("123")
.build();
// Build billing details for card
PaymentMethodCreateParams.BillingDetails billingDetails = PaymentMethodCreateParams.BillingDetails.builder()
.setAddress(PaymentMethodCreateParams.Address.builder()
.setCity("Hong Kong")
.setCountry("CN")
.setLine1("193 Prince Edward Road")
.setLine2("")
.setPostalCode("12222")
.setState("Hong Kong").build() )
.setEmail("[email protected]")
.setFirstName("Su")
.setLastName("Diana")
.setPhone("12222211")
.build();
// Build payment method
PaymentMethodCreateParams params =
PaymentMethodCreateParams.builder()
.setType(PaymentMethodCreateParams.PaymentMethodType.CARD)
.setCard(card)
.setBillingDetails(billingDetails)
.build();
// Create payment method
PaymentMethod paymentMethod = PaymentMethod.create(params);
3. Create a payment
4. Confirm a payment
5. Verification action required
6. Inquire about a transaction
7.Additional testing resources
Card Number
Brand
Description
Last updated