paypal - API 支付功能 - 授权错误

原文 标签 paypal

我们正在使用 python package for Paypal .

沙盒 key 工作正常,但是当我们切换到实时 key 时,只有支付功能停止工作:

错误信息:

{"name":"AUTHORIZATION_ERROR","message":"Authorization error occurred","debug_id":"87fe36dc5d7a7","information_link":""}



我假设这是因为此功能在真实帐户上被禁用,我们可以请求它,我们需要此功能才能使我们的网站正常工作。

继承人我们正在使用的代码:
payout = Payout({
    "sender_batch_header": {
        "sender_batch_id": sender_batch_id,
        "email_subject": "Payment Sent"
    },
    "items": [
        {
            "recipient_type": "EMAIL",
            "amount": {
                "value": '{:.2f}'.format(payout),
                "currency": "GBP"
            },
            "receiver": payee_paypal,
            # "note": "Thank you.",
        },
    ]
})

if payout.create():
    payout_sent.send(promise, payment_id=payout.batch_header.payout_batch_id)
else:
    payment_error.send(promise, reason=payout.error)

最佳答案

您需要在您的 PayPal 帐户上启用批量付款。检查您是否确实启用了批量支付的最简单方法是访问“我的帐户”区域 https://developer.paypal.com/webapps/developer/applications/myapps

如果您在“付款”旁边有绿色勾号,则您已启用。对于 RESTful 支付和批量支付。如果没有,请单击“启用”链接。如果您有美国 PayPal 账户,您就可以开始申请。如果没有,您必须联系本地的客户支持团队。

关于paypal - API 支付功能 - 授权错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27863600/

相关文章:

iphone - iOS - 如何在 iPhone 中成功交易后从 Paypal 检索交易 ID

paypal - Paypal持有的交易会生成IPN回调吗?

javascript - 带有智能支付按钮的 PayPal Checkout (javascript) 创建订单问题

windows - 如何在我的 Windows 应用程序的“关于”框中放置 PayPal 捐赠按钮?

php - Paypal 链支付

asp.net-core - 在.net中使用Paypal REST API

php - 沙盒Paypal结帐(PHP,Laravel)

php - PayPal IPN发出protection_eligibility =不合格的通知

php - Paypal PHP REST 服务 - "access token does not have required scope"

paypal - 我们如何在 Paypal 中手动创建和释放保留?