Paypal Single Payout - 发件人资金不足错误

时间:2015-07-17 23:00:27

标签: python paypal

我尝试使用真实的银行帐户在实时环境中进行Paypal Payout。代码已经在开发环境中工作。

问题是Paypal返回以下错误:

INSUFFICIENT_FUNDS: Sender has insufficient funds

我通过调用

使用REST API
https://api.paypal.com/v1/payments/payouts?sync_mode=true [POST]

我正在使用他们的python SDK并发送带有此值的POST消息:

{
    "sender_batch_header": {
    "email_subject": "Paypal Payout"
    },
    "items": [{
        "recipient_type": "EMAIL",
        "amount": {"value": "1", "currency": "USD"},
        "receiver": "test@gmail.com",
        "note": "123 Payout",
        "sender_item_id": 123456
    }]
})

我已通过电话联系Paypal并询问错误,他们说我们需要手动将资金存入paypal帐户。我的第一个问题是:我可以通过他们的API做到这一点吗? (我无法知道如何)

他们还说,这个问题是因为我正在做一个MASS PAYMENT(带1个支付项目)......他们告诉我,我可以通过使用他们的"来避免这个问题。 Regular Payment"处理。所以我的第二个问题是我应该使用的API资源是什么?或者关于他们" Regular Payment"的信息在哪里?我无法在他们的网页上找到。

背景信息:我已经拥有银行账户中的资金,我希望Paypal能够从每次付款中自动提取。

1 个答案:

答案 0 :(得分:0)

您收到该特定错误消息的原因是您的PayPal帐户中没有足够的资金来支付批量付款。要使Mass Pay API生效,您必须在PayPal余额中拥有与发送给收件人的资金相同的金额。

以下是PayPal开发者网站上有关Mass Pay的一些信息:

  

商家使用Mass Pay API立即向最多250位收件人汇款。要向多个收件人发送付款,商家只需要收件人的PayPal帐户电子邮件地址,付款金额和货币代码。商家可以手动上传列出付款的文件,也可以使用Mass Pay API以编程方式创建付款。

Mass Pay Information from PayPal Developer

Mass Payments Getting Started Guide

例如,如果您通过Mass Pay API向多个收件人发送$ 2,000.00,您需要在PayPal帐户中支付$ 2,000.00才能发送给收件人。

您无法通过API调用向您的PayPal帐户添加资金。

以下是如何手动为您的PayPal帐户添加资金: Adding Funds to your PayPal Account

您可以设置Balance Manager以在PayPal余额中保留一定的金额。这将允许PayPal自动从您的银行账户中获取资金以维持您的PayPal账户余额: Setting up Balance Manager