Я использую среду песочницы PayPal и пытаюсь выполнить соглашение о периодическом выставлении счетов PayPal, но сталкиваюсь со следующей ошибкой:
Error: name: CANNOT_MIX_CURRENCIES message: Invalid currency code, all currency codes must match details: null debug-id: 9e448370a513d
Я использую следующий код для выполнения соглашения:
Agreement agreement = new Agreement();
agreement.setToken(token);
try {
Agreement activeAgreement = agreement.execute(apiContext, agreement.getToken());
System.out.println("Agreement created with ID " + activeAgreement.getId());
} catch (PayPalRESTException e) {
System.err.println(e.getDetails());
}
Я установил свою основную валюту в долларах США и пытаюсь произвести платеж / создать регулярный платеж с использованием той же валюты.
Было бы здорово, если бы кто-то мог помочь мне понять это поведение.