我刚刚将购物车的PayPal Express Checkout与基本客户端集成集成在一起。我使用沙箱环境进行集成测试,如果沙盒环境的沙箱测试帐户(" PERSONAL")具有正的PayPal余额或存入沙箱测试帐户的信用卡,则一切正常。
但是,如果沙箱测试帐户只存有借记卡,则无法向PayPal帐户收费,由于actions.payment.execute()
回调中的onAuthorize
,我收到以下错误:
POST https://www.sandbox.paypal.com/.../createpayment - 400 Bad Request
将JSON响应字段意外事件设置为PAYMENT_NOT_APPROVED_FOR_EXECUTION
。
我使用与PayPal提供的basic client integration示例完全相同的JavaScript代码,我刚刚更改了“env”沙箱和编辑我的沙箱API密钥。我想知道为什么在使用借记卡作为付款方式时会抛出这个错误,因为我知道私人使用PayPal可以直接用PayPal存入的借记卡支付。或者这仅仅是沙盒特定的错误?