PayPal自适应链接支付:如何对发送方隐藏次要接收者?

PayPal自适应链接支付:如何对发送方隐藏次要接收者?,paypal,paypal-adaptive-payments,chained-payments,Paypal,Paypal Adaptive Payments,Chained Payments,说: 链式支付在主接收人充当 其他接收者的代理人。发送方只处理主服务器 接收器,但不知道辅助接收器,包括 如何在收款人之间分配付款 我正在做这个请求: { "returnUrl": "http://localhost", "currencyCode": "USD", "receiverList": { "receiver": [ { "amount": "5.00", "email": "vladimi

说:

链式支付在主接收人充当 其他接收者的代理人。发送方只处理主服务器 接收器,但不知道辅助接收器,包括 如何在收款人之间分配付款

我正在做这个请求:

{
    "returnUrl": "http://localhost", 
    "currencyCode": "USD", 
    "receiverList": { "receiver": [
        {
            "amount": "5.00", 
            "email": "vladimir.sapronov-facilitator@gmail.com",
            "priamry": true
        }, 
        {
            "amount": "10.00",
            "email": "vladimir.sapronov-shop@gmail.com"
        }]}, 
    "actionType": "PAY", 
    "cancelUrl": "http://localhost", 
    "requestEnvelope": {"detailLevel": "ReturnAll", "errorLanguage": "en_US"}
}
我本来希望看到给弗拉基米尔·萨布罗诺夫的15美元的发票-facilitator@gmail.com它是主接收器。但我明白了:

服务商客户的测试商店$5.00 USD

弗拉基米尔·萨布罗诺夫10.00美元

总额:15美元


它看起来不像“发送方只与主接收方进行交易”。如何按照文档中描述的方式进行-只想看到主接收人15美元的交易?

来自@antoniom的评论绝对正确。此外,主接收器的金额应更改为大于辅助接收器的金额

以下是正确的工作示例:

{
    "returnUrl": "http://localhost", 
    "currencyCode": "USD", 
    "receiverList": { "receiver": [
        {
            "amount": 15.00, 
            "email": "vladimir.sapronov-facilitator@gmail.com",
            "primary": true
        }, 
        {
            "amount": 10.00,
            "email": "vladimir.sapronov-shop@gmail.com"
        }]}, 
    "actionType": "PAY", 
    "cancelUrl": "http://localhost", 
    "requestEnvelope": {"detailLevel": "ReturnAll", "errorLanguage": "en_US"}
}

请检查拼写,这是priamry,您应该将其设置为primary,这很可能解决了您的问题