所以我想在我的系统(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付款(是,接受所有,已选中)
电子邮件地址已确认
已选中关联的银行帐户
关联的信用卡已选中
确认的公司名称,已选中
限制提高到无限,
谢谢大家!
致谢,马克
答案 0 :(得分:0)
在买家批准付款后,您是否打电话给DoExpressCheckoutPayment?
https://developer.paypal.com/docs/classic/api/merchant/DoExpressCheckoutPayment_API_Operation_NVP/
请注意,不建议使用NVP。请考虑升级到REST。