我在创建Paypal协议时遇到问题。输入的数量正在按协议增加一倍。
PaymentDefinition paymentDefinition = new PaymentDefinition();
paymentDefinition.setName("Regular Payments");
paymentDefinition.setType("REGULAR");
paymentDefinition.setFrequencyInterval("1");
paymentDefinition.setCycles("12");
// Currency
Currency currency = new Currency();
currency.setCurrency("USD");
currency.setValue("5");
paymentDefinition.setAmount(currency);
ChargeModels chargeModels = new ChargeModels();
chargeModels.setType("SHIPPING");
chargeModels.setAmount(currency);
List<ChargeModels> chargeModelsList = new ArrayList<ChargeModels>();
chargeModelsList.add(chargeModels);
paymentDefinition.setChargeModels(chargeModelsList);
MerchantPreferences merchantPreferences = new MerchantPreferences();
merchantPreferences.setSetupFee(currency);
附加了协议创建的图像,显示金额翻倍。
答案 0 :(得分:0)
得到答案。我需要从paymentDefinition中删除chargeModels列表。 ChargeModels仅用于添加其他费用,例如运费/税金。 PayPal示例默认添加了它,以表明我们也可以添加此类费用。