【发布时间】:2015-10-07 18:29:55
【问题描述】:
我正在尝试使用真实银行帐户在 Live 环境中进行 Paypal 付款。该代码已在开发环境中运行。
问题是 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 在每次付款时自动从那里提取。
【问题讨论】:
-
看起来 PayPal REST SDK 有名为
Payment和Payout的类。这可能就是 PayPal 代表的意思。因此,请尝试使用paypalrestsdk.Payment类。文档位于 GitHub repo 和 PayPal REST API page。 -
@bumble_bee_tuna 我无法使用此支付 API 指定接收方。这是Payment API definition