我在这个项目中使用延迟链式支付:https://github.com/paypal/adaptivepayments-sdk-dotnet在沙箱环境中。
当我使用默认费用设置 (feesPayer.field = null) 时,费用根据文档工作 https://developer.paypal.com/docs/classic/adaptive-payments/integration-guide/APIntro/场景“每个接收方在链式支付中支付费用”。这行得通。但是,当我设置 feesPayer.field = "PRIMARYRECEIVER" 时,它应该根据同一文档中的场景“Primary Receiver Pays the Fee in a Chained Payment”工作,但它不匹配。
我的用例:普通用户发送付款,第一笔费用由主要收款人支付,如文档中所述。但是,当我调用 ExecutePayment 请求向辅助接收方发送付款时,不会像文档中那样发生第二笔费用。
我应该支付两笔费用,但第二笔费用不存在 - 问题出在哪里?文档是否正确?
最佳答案
如果您让主要接收方支付全部费用,则没有“第二笔费用”。当主要接收方收到初始付款时,他们会立即支付全部费用,因此当您释放二级资金时,该费用已经支付。您将不会再看到它(在这种情况下,PayPal 将采用双重浸渍,而他们不会这样做)。
关于paypal - 延迟链式支付 PayPal 费用文档问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24851917/