通过NVP API给用户的PayPal授予权限

时间:2019-03-20 16:27:06

标签: paypal paypal-nvp

我正在尝试找到一种与此https://developer.paypal.com/docs/classic/permissions-service/integration-guide/PermissionsAbout/类似的解决方案,因为它不可用。目前,我有一个基于市场的网站,其工作方式如下:

  1. 买方发起付款(通过NVP Express Checkout API完成)。该笔付款的一部分流向市场,其余部分流向卖方(这是通过并行支付完成的)
  2. 付款已处理,用户收到购买的任何商品

尽管有一些很大的问题。例如,如果成功完成了向卖方付款,但向市场付款失败,则买方实际上被骗了,他们唯一的选择就是向卖方退还费用(因为我不会部分处理支付交易,因为这些交易发生得太频繁了。

我当时以为我可以退还所进行的交易,使买方再次进行结帐流程,但这没有用,因为我无法代表卖方退还交易。也有可能出问题了,买家必须退款,但这是不可能的。这就是为什么我需要某种方法来让卖方轻松地向市场的PayPal帐户授予权限,但是从我所看到的情况来看,这似乎是不可能的。

我也在考虑使用Braintree,尽管当我与他们联系时,他们回答了:

Thanks for reaching out! Unfortunately, our Marketplace (payout solution) is unavailable for the foreseeable future. 

用于市场的PayPal似乎也不是一种选择。我还必须使用PayPal,因为我的大多数买家都计划使用PayPal余额进行购买。

谢谢!

1 个答案:

答案 0 :(得分:0)

您最终会想要这个:https://developer.paypal.com/docs/partners/

但是目前尚不普遍,至少不是正式可用(您可以现场试用并查看,如果有的话,与PayPal客户经理联系)

同时,最佳的替代或临时解决方案是两件事之一:

1)Marketplace帐户收到全部款项,并通过付款https://developer.paypal.com/docs/payouts/发送给卖方部分(这需要获得PayPal的批准才能使用付款)

2)卖方收到全部款项,并通过文件上的结算协议/参考交易将部分款项发送到市场帐户(这需要获得PayPal的批准才能使用实时转帐)

我不建议您使用平行付款,因为付款人将两项交易视为独立交易;它只会引起比其价值更多的混乱。但是,如果您要保留该设置,卖家可以通过https://www.paypal.com/apiaccess手动为您的API用户名授予退款权限。是的,此手动入门是一个痛点,但在PP4P的入门可用并为您服务之前,作为临时解决方案可能就足够了