我正在尝试接受PayPal付款,我使用了Express Checkout C# SDK。
但是当我尝试付款时,我收到一个PayPal页面,其中包含此消息
"我们目前无法使用PayPal账户处理付款。请返回商家"和一个按钮返回商家网站(取消网址)"。
自动创建的帐户(国家FR)不起作用,所以我尝试创建美国帐户也不起作用。我的所有帐户都已通过验证。
我也试图清理我的浏览器cookie(见这篇文章)
有人有猜测吗?
谢谢
我遇到了类似的问题。我注意到的是,如果买家测试帐户只有信用卡作为注资选项,那么一旦我使用测试帐户登录,我就会收到错误。另一方面,如果测试帐户也有银行账户注资选项,则登录成功,但我只能选择银行账户选项而不是信用卡来完成付款。
如果您不需要测试信用卡选项,也许这可能是一个解决方案。
另外,在官方PayPal文档中,我读到,为了接受信用卡,您需要将企业帐户升级到Pro帐户:https://developer.paypal.com/docs/classic/lifecycle/sb_about-accounts/
我试过了,但对我的情况没有帮助
简单的解决方案是添加"allowed_payment_method": "INSTANT_FUNDING_SOURCE"
"transactions": [
{
"amount": {
"total": data.grandTotal,
"currency": "AUD",
"details": {
"subtotal": (data.subTotal - totalDiscount).toFixed(2),
"shipping": data.shipping,
"handling_fee": data.handling,
"insurance": data.insurance
}
},
"description": "My orders",
"payment_options": {
"allowed_payment_method": "INSTANT_FUNDING_SOURCE"
},