项目错误的Paypal Batch Payout行为

时间:2015-11-12 22:28:53

标签: paypal paypal-sandbox

使用Paypal的批量支付API,如果我发送包含多个项目的请求并且其中一个项目出错,那么没有错误的请求是否仍会通过?或者他们都会失败吗?

例如,如果我发送的有效负载为:

{
"sender_batch_header": {
    "sender_batch_id": "batch_8",
    "email_subject": "You have a payment"
},
"items": [
    {
        "recipient_type": "EMAIL",
        "amount": {
            "value": 1.0,
            "currency": "USD"
        },
        "receiver": "test_user@example.com",
        "note": "Thank you.",
        "sender_item_id": "item_1"
    },
    {
        "recipient_type": "EMAIL",
        "amount": {
            "value": 1.0,
            "currency": "USD"
        },
        "receiver": "bad_email_address",
        "note": "Thank you.",
        "sender_item_id": "item_1"
    }]
}

如果其他项目的电子邮件地址无效,那么test_user@example.com的付款是否会完成?

由于

1 个答案:

答案 0 :(得分:0)

如果您使用

“receiver”:“bad_email_address”,

PayPal会抛出错误,因为“bad_email_address”不是电子邮件格式,整个付款都无法通过,没有钱发出。

如果您使用

“receiver”:“bad_email_address@email.com”,

电子邮件地址不存在,但它是电子邮件格式,整个付款都会通过,现有的PayPal接收方将获得资金,这个不存在的电子邮件交易将处于无人认领状态。如果有人注册了这个电子邮件地址,那么此人将获得这笔钱。