我正在尝试使用真实的银行帐户在实时环境中进行 Paypal 付款。该代码已在开发环境中运行。
问题是 Paypal 返回以下错误:
INSUFFICIENT_FUNDS: Sender has insufficient funds
Run Code Online (Sandbox Code Playgroud)
我正在REST API通过调用来使用
https://api.paypal.com/v1/payments/payouts?sync_mode=true [POST]
Run Code Online (Sandbox Code Playgroud)
我正在使用他们的 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
}]
})
Run Code Online (Sandbox Code Playgroud)
我已通过电话联系 Paypal 并询问错误,他们说我们需要手动将资金存入 Paypal 帐户。我的第一个问题是:我可以通过他们的 API 执行此操作吗?(我不知道如何)
他们还说,这个问题是因为我正在做一个MASS PAYMENT(有 1 个支付项目)......他们告诉我,我可以通过使用他们的“ Regular Payment”流程来避免这个问题。所以我的第二个问题是我应该使用他们的 API 资源是什么?Regular Payment或者我在他们的网页上找不到有关他们“ ”的信息在哪里。
背景:我的银行账户里已经有钱了,我希望 Paypal 在每次付款时自动从那里提取资金。
您收到该特定错误消息的原因是您的 PayPal 帐户中没有足够的资金来支付批量付款。要使 Mass Pay API 正常工作,您的 PayPal 余额中必须有与发送给收件人的金额相同的资金。
以下是 PayPal 开发者网站上有关 Mass Pay 的一些信息:
商户使用 Mass Pay API 一次性向最多 250 个收款人即时汇款。要将付款发送给多个收款人,商家只需收款人的 PayPal 帐户电子邮件地址、付款金额和货币代码。商家可以手动上传列出付款的文件,也可以使用 Mass Pay API 以编程方式创建它们。
例如,如果您通过 Mass Pay API 向多个收件人发送 2,000.00 美元,则您的 PayPal 帐户中需要有 2,000.00 美元才能发送给收件人。
您无法通过 API 调用向您的 PayPal 账户充值。
以下是如何手动向您的 PayPal 账户添加资金: 向您的 PayPal 账户添加资金
您可以设置余额管理器以在您的 PayPal 余额中保留一定金额。这将允许 PayPal 自动从您的银行帐户中提取资金,以维持 PayPal 帐户中的余额: 设置余额管理器