我正在使用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());
}
我将主要货币设置为美元,并尝试使用相同的货币进行付款/创建定期付款。
如果有人可以帮助我理解这种行为,那将是很棒的事情。