2

我开发了一个通过 ExpressCheckout API 接受付款的 Web 应用程序,让用户成为会员。一切正常。

我现在想扩展我的 Web 应用程序服务并为我的用户提供购买由第三方(我的成员)出售的商品的可能性。

我想实现的原理很简单:对于每个订单,让用户为他们选择的商品付款,然后将我收到的部分金额转移给商品提供者,并为我保留一些钱。我想自动化这个过程,这样一旦我收到付款通知,我就会计算转帐给可能有或没有 Paypal 帐户的项目提供商的金额(换句话说,这意味着我可能需要转帐使用 IBAN/SWIFT 数据将钱存入银行账户),然后继续进行汇款。

我试图找到一个阅读您的文档的解决方案并遇到了“链式付款”,但后者似乎并未在 ExpressCheckout 工作流程中使用。

此外,由于我的 ExpressCheckout 流程的实现有效,我不想找到一个完全不同的解决方案,而是扩展它......如果可能的话。

你能告诉我哪个是最适合我的解决方案吗?

在此先感谢您的帮助。

4

3 回答 3

0

我知道这是个老问题,但无论如何,我试图找到解决方案并且能够执行问题中描述的类似事情。所以,然后我问了贝宝这件事,他们给了我建议,使用称为 PayPalAccountID 的 SellerDetailsType 字段,该字段的描述是商家的唯一标识符。对于并行支付,此字段是必填项,并且必须包含付款人 ID 或商家的电子邮件地址。我不清楚使用这个字段来解决我的问题。这是链接https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/SetExpressCheckout_API_Operation_SOAP/我描述了soap请求的字段,对于NVP,它被称为PAYMENTREQUEST_n_SELLERPAYPALACCOUNTID,但想法是一样的。我希望它会帮助某人。

于 2013-11-19T08:42:28.367 回答
0

我遇到了同样的问题,我从 PayPal 得到了答复,不允许使用 Express Checkout 将资金转入您的 PayPal 帐户,并且 - 在以后的某个时间点 - 转移金额减去您的服务费(留在您的 PayPal 上)账户)通过自适应支付 API 发送到卖家的 PayPal 账户。PayPal 建议改用 Chained Payments API。在沙箱中一切正常,但一旦您需要 PayPal 提供的 Live APP ID,他们将审查您的业务案例并拒绝它。至少那是发生在我身上的事。

于 2013-10-24T11:09:55.227 回答
0

你可以做两件事中的一件。您可以将 Express Checkout 与并行付款一起使用。这意味着您可以在购买时在不同账户之间拆分交易。另一种选择是直接将所有资金存入您的账户,然后当您想向其他账户汇款时,您可以使用 Adaptive Payments (Pay) API 或 MassPayments API 向其他账户汇款帐户。请记住,您必须将其发送到他们的 PayPal 帐户,您将无法使用这些 API 中的任何一个直接将其发送到银行帐户。

于 2013-05-24T12:48:44.577 回答