Мне удалось создать paypal billing agreements
с использованием credit_card
в качестве способа оплаты, указав данные кредитной карты (например, номер кредитной карты, даты истечения срока действия и т. Д.).Создание платежного соглашения с использованием сохраненной информации о карте (хранилище)
Но проблема возникает, когда я пытался использовать сохраненную карту (токен карты) для создания соглашения. Я попытался установить CreditCardToken
объект в fundingInstrument
String creditCardId = customerCreditCardRepo.findOneByCustomerIdAndDefaultCard(customerId, 1).getCardId();
CreditCardToken creditCardToken = new CreditCardToken();
creditCardToken.setCreditCardId(creditCardId);
fundingInstrument.setCreditCardToken(creditCardToken);
Но я получаю следующее сообщение об ошибке: -
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
В нем четко говорится, что только Only credit-card is supported
. Есть ли способ, которым я могу получить номер карты любым способом, без необходимости вводить номер карты. не
Спасибо