0
をペイパルbilling agreements
の作成に成功しました。クレジットカードの詳細(クレジットカード番号、有効期限など)を提示することで支払い方法を選択できます。保存されたカード情報(金庫)を使用してPayPalの請求書を作成する
しかし、問題は、保存されたカード(カードトークン)を使用して契約を作成しようとしたときに発生します。私はfundingInstrument
String creditCardId = customerCreditCardRepo.findOneByCustomerIdAndDefaultCard(customerId, 1).getCardId();
CreditCardToken creditCardToken = new CreditCardToken();
creditCardToken.setCreditCardId(creditCardId);
fundingInstrument.setCreditCardToken(creditCardToken);
でCreditCardToken
オブジェクトを設定しようとしました。しかし、私は次のエラーを取得する: - それは明らかにそれだけOnly credit-card is supported
を述べ
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
。顧客がカード番号を入力する必要なく、何らかの方法でカード番号を取得できる方法はありますか?
ありがとうございました