我尝试使用真实的银行帐户在实时环境中进行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能够从每次付款中自动提取。
答案 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