Paypal NVP SOAP(经典api),一切看起来都很好,但没有收到钱

Paypal NVP SOAP (classic api), Everything looks fine, but no arrive money

所以我想在我的系统中制作一个简单的 NVP SOAP api 快速结帐集成 (php)。我使用了一般的旧 php paypal class ( DPayPal() )。

所以沙盒和真实账户也可以很好地重定向到快速结账页面(https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=),在这里我也可以用沙盒和真实账户支付,贝宝重定向到我的成功网站.

问题是:钱没有到真实账户(也没有到sanbox账户),也没有从我的信用卡或paypal账户中取钱。但我可以从我的贝宝账户向这个企业真实账户汇款。

class 文件中的 DPayPal 设置:

protected $apiVersion = "74.0"; //Set PayPal API version
//If you are using live environment use the following URL: https://api-3t.paypal.com/nvp 
//If you are using sandbox environment then use the following URL: https://api-3t.sandbox.paypal.com/nvp
protected $payPalAPIUrl = "https://api-3t.paypal.com/nvp";
protected $errorReportingEnabled = true;
protected $errors = array(); //Here you can find errors for your last API call 
protected $lastServerResponse; //Here you can find PayPal response for your last successfull API call
protected $curl;

我猜我的帐户没问题,但不是真的知道...但是例如登录 paypal 后仍然显示设置说明:(是时候开始收款了!完成设置,您就可以开始营业了。)

谢谢大家!

问候,马克

您是在买家批准付款后调用 DoExpressCheckoutPayment 吗?

https://developer.paypal.com/docs/classic/api/merchant/DoExpressCheckoutPayment_API_Operation_NVP/

请注意,NVP 已弃用。请考虑升级到 REST。