如何在 android 的 paypal 并行支付中隐藏接收者信息?

Posted

技术标签:

【中文标题】如何在 android 的 paypal 并行支付中隐藏接收者信息?【英文标题】:how to hide receiver information in paypal parallel payment in android? 【发布时间】:2014-04-29 23:25:01 【问题描述】:

我已经实现了用于并行支付的 paypal sdk,当用户登录付款时,它会在顶部显示一个下拉列表,显示所有接收者的付款。我想在我的应用程序中删除下拉列表,因为它必须显示总付款,而不是单独显示所有接收者付款(红色矩形),我搜索了很多,但没有找到任何解决方案,任何人都可以建议我那。我附上屏幕截图,以便更好地理解。 下面是paypal显示所有收款人金额的截图。

下面是我希望我的应用程序中的总金额的屏幕截图

下面是我如何进行并行支付的代码

private PayPalAdvancedPayment exampleParallelPayment() 

  float totalAmount = GlobalConfiguration.amountToPay;

  float receiver_one_amount = 0;
  float receiver_two_amount = 0;

  if (totalAmount < 10) 
   receiver_one_amount = (float) (totalAmount * 50) / 100;
   receiver_two_amount = totalAmount - receiver_one_amount;
  
  PayPalAdvancedPayment payment = new PayPalAdvancedPayment();
  payment.setCurrencyType("USD");
  payment.setIpnUrl("http://www.bella.com/ipn");
  payment.setMemo("This sure is a swell memo for a parallel payment.");

  // Create first receiver for the parallel payment
  PayPalReceiverDetails receiver1 = new PayPalReceiverDetails();
  receiver1.setRecipient("sellertest@ninehertz.com");
  receiver1.setSubtotal(new BigDecimal("" + receiver_two_amount));
  receiver1.setIsPrimary(false);
  // Sets the payment type. This can be PAYMENT_TYPE_GOODS,
  // PAYMENT_TYPE_SERVICE, PAYMENT_TYPE_PERSONAL, or PAYMENT_TYPE_NONE.
  receiver1.setPaymentType(PayPal.PAYMENT_TYPE_GOODS);

  payment.getReceivers().add(receiver1);

  // Create second receiver for the parallel payment
  PayPalReceiverDetails receiver2 = new PayPalReceiverDetails();
  receiver2.setRecipient("manish.agrawal@ninehertzindia.com");
  receiver2.setSubtotal(new BigDecimal("" + receiver_one_amount));
  receiver2.setIsPrimary(false);
  receiver2.setPaymentType(PayPal.PAYMENT_TYPE_GOODS);

  payment.getReceivers().add(receiver2);

  return payment;
 

【问题讨论】:

【参考方案1】:

似乎没有办法这样做(从我在文档中看到的)。如果您想阻止显示所有收款人,您可以使用链式付款而不是并行付款。

【讨论】:

【参考方案2】:

试试这个

receiver2.setIsPrimary(true);

您可以将其设置为 true,这样您就可以在屏幕上只显示一封电子邮件。

【讨论】:

以上是关于如何在 android 的 paypal 并行支付中隐藏接收者信息?的主要内容,如果未能解决你的问题,请参考以下文章

求paypal并行支付教程/Android示例

使用 MPL Android 登录 paypal 并行支付时出错

PayPal 如何计算和分配并行支付交易费用?

如何在安卓应用中进行paypal批量支付

paypal PHP并行支付期间如何显示物品描述和送货地址?

Paypal自适应支付(并行)550001错误