我开发了一个Web应用程序,通过ExpressCheckout API接受付款,以便用户成为会员。 一切正常。
我现在想要扩展我的Web应用程序服务,并为我的用户提供购买第三方(我的会员)销售的商品的可能性。
我想要实施的原则非常简单:对于每个订单,让用户为他们选择的项目付款,然后将我收到的部分金额转移给项目提供商,并为我保留一些钱。我想自动化这个过程,以便在收到付款通知后,我计算转移到可能有或没有Paypal帐户的项目提供者的金额(换句话说,这意味着我可能需要转移使用IBAN / SWIFT数据将钱存入银行账户,然后进行汇款。
我试图找到一个解决您的文档的解决方案,并遇到了“链式支付”,但后者似乎没有在ExpressCheckout工作流程中使用。
此外,由于我的ExpressCheckout流程的实现有效,我不想找到一个完全不同的解决方案,而是扩展它......如果可能的话。
请您告诉我哪种解决方案适合我?
事先,非常感谢你的帮助。
答案 0 :(得分:0)
你可以做两件事之一。您可以将Express Checkout与并行付款一起使用。这意味着您可以在购买时在不同帐户之间拆分交易。另一种选择是将所有资金存入您的帐户,然后当您想要向其他帐户汇款时,您可以使用自适应付款(Pay)API或MassPayments API向另一个帐户汇款账户。请注意,您必须将其发送到他们的PayPal帐户,您将无法使用这些API中的任何一个将其直接发送到银行帐户。
答案 1 :(得分:0)
我遇到了同样的问题,我得到了PayPal的答复,我们不允许使用Express Checkout将款项转账到您的PayPal账户,并且 - 稍后将转账金额减去您的服务费(保留金额)在您的PayPal帐户上)通过Adapative Payments API到卖家的PayPal帐户。 PayPal建议使用Chained Payments API。一切都在沙箱中正常工作,但是一旦您需要PayPal的实时APP ID,他们将审核您的业务案例并拒绝。至少发生在我身上的事情。
答案 2 :(得分:0)
我知道这是一个老问题,但无论如何,我试图找到解决方案,并且能够执行类似描述的类似物。所以,然后我向paypal询问了这个问题,并且他们给了我建议使用卖方详细信息字段,这个字段叫做PayPalAccountID,该字段的描述是商家的唯一标识符。对于并行付款,此字段是必填字段,且必须包含付款人ID或商家的电子邮件地址。我不清楚使用此字段来解决我的问题。这里是链接https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/SetExpressCheckout_API_Operation_SOAP/我描述了肥皂请求的字段,对于NVP,它叫做PAYMENTREQUEST_n_SELLERPAYPALACCOUNTID,但想法是一样的。我希望它能帮助别人。