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

时间:2019-03-30 07:24:47

标签: php paypal paypal-nvp

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

因此,沙箱和真实帐户也可以很好地重定向到expresscheckout页面(https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=),在这里,我也可以使用沙箱和真实帐户进行支付,而贝宝也可以将我成功网站重定向到我。 / p>

问题是:这笔钱没有到达真实帐户(也没有到达sanbox帐户),也没有从我的信用卡或Paypal帐户中提取钱。但是我可以从我的Paypal帐户向这家企业真实帐户汇款。

类文件中的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;

我猜我的帐户还可以,但是我不知道...但是例如在登录贝宝之后仍然显示设置说明:(是时候开始获得付款了!完成设置,以便您可以开始营业。)

  • API NVP SOAP凭据,已选中

  • 接受所有在线商店的PayPal付款(是,接受所有,已选中)

  • 电子邮件地址已确认

  • 已选中关联的银行帐户

  • 关联的信用卡已选中

  • 确认的公司名称,已选中

  • 限制提高到无限,

谢谢大家!

致谢,马克

1 个答案:

答案 0 :(得分:0)

在买家批准付款后,您是否打电话给DoExpressCheckoutPayment?

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

请注意,不建议使用NVP。请考虑升级到REST。