【发布时间】:2021-06-15 10:51:12
【问题描述】:
我正在尝试使用 PayPal 沙盒中的 NVP RefundTransaction API 设置程序化退款。
我正在使用修改后的版本of this PHP 脚本来拨打电话。 API 返回此错误:
'L_ERRORCODE0' => string '10009'
'L_SHORTMESSAGE0' => string 'Transaction refused'
'L_LONGMESSAGE0' => string 'You do not have a verified ACH'
'L_SEVERITYCODE0' => string 'Error'
PayPal 的 documentation 对此代码和错误消息说:
出现此错误是因为您的帐户中没有足够的资金 用于支付退款金额和您的 PayPal 的 PayPal 余额 帐户没有关联的经过验证的银行帐户。确定 您的 PayPal 余额中有足够的资金,并且您 已验证关联的银行帐户。
但是,与我正在使用的 API 凭据关联的 PayPal 沙盒帐户有一个“银行帐户”,其中包含帐号和路由号码,以及 99999 英镑的 PayPal“余额”。
我不知道提及这一点是否相关,但“付款审核”设置为关闭。此外,请求是以美元提出的,但我尝试更改此英镑,结果没有改变。
我的“实时”账户余额为 0.0,并且没有关联的银行账户(目前)。我不认为这很重要,但我想我会为了完整性而提到它。我已经仔细确认我正在调用 Sandbox API 而不是 Live API。
对可能出现的问题有任何想法吗?谢谢。
【问题讨论】:
标签: php paypal paypal-sandbox