Ich bin erfolgreich bei der Erstellung von Paypal billing agreements
mit credit_card
als Zahlungsoption, indem ich Kreditkartendetails (z. B. Kreditkartennummer, Ablaufdatum usw.) zur Verfügung gestellt habe.Paypal-Abrechnungsvereinbarung mit gespeicherten Karteninformationen (Vault) erstellen
Aber das Problem kommt, wenn ich versuchte, gespeicherte Karte (Karten-Token) zu verwenden, um Übereinstimmung zu schaffen. Ich habe versucht, CreditCardToken
Objekt in fundingInstrument
String creditCardId = customerCreditCardRepo.findOneByCustomerIdAndDefaultCard(customerId, 1).getCardId();
CreditCardToken creditCardToken = new CreditCardToken();
creditCardToken.setCreditCardId(creditCardId);
fundingInstrument.setCreditCardToken(creditCardToken);
Aber ich bekomme die folgende Fehlermeldung zu setzen: -
response-code: 400 details: name: VALIDATION_ERROR message: Invalid request - see details details: [ErrorDetails(field=payer, issue=Funding Instrument Details are missing or Funding instrument not supported. Only credit-card is supported., purchaseUnitReferenceId=null, code=null)] debug-id: 2d6eff7aa27e3 information-link: https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR
Es stellt klar, dass nur Only credit-card is supported
. Gibt es irgendeine Möglichkeit, dass ich die Kartennummer aus irgendeinem Weg zurückholen kann, ohne dass der Kunde die Kartennummer eingeben muss.
Danke