PayPal预批准提供错误
我使用了PayPalAPI,首先我进行预批准,然后使用批准密钥进行链接支付。在我的本地服务器上一切正常。但在现场,它给了我以下的错误 预批准 错误 我的要求是 requestEnvelope.errorLanguage=en_US&cancelUrl=http%3A%2F%2FredeDesignBox.com%2OpenDemo%2HappyFund%2Checkout¤cyCode=RUB&maxAmountPerPayment=1%2C032.00&maxNumberOfPayments=1&MaxTotalAmountFallPayments=1%2C032.00&returnUrl=http%3A%2F%2FredeDesignBox.com%2OpenDemo%2HappyFund%2Fredeign%2Checkout&CurrencyAction%2AfterApproduction%2AfterApproved=2015-05-01&feesPayer=主接收器 回应是 responseEnvelope.timestamp=2015-05-01T08%3A38%3A40.374-07%3A00&responseEnvelope.ack=Failure&responseEnvelope.correlationId=88fffca2a737c&responseEnvelope.build=15743565&error(0)。errorId=580001&error(0)。域=平台与错误(0)。子域=应用程序与错误(0)。严重性=错误(0)。类别=应用程序与错误(0).message=无效+请求%3A+数据+验证+警告%28line+-1%2C+col+0%29%3A+null和错误(0)。参数(0)=数据+验证+警告%28line+-1%2C+col+0%29%3A+null和错误(0)。参数(1)=数据+验证+警告%28line+-1%2C+col+0%29%3A+null 我不明白怎么了 编辑 在本地,我的ssl版本是 OpenSSL/0.9.8y和 在线itsNSS/3.16.2.3基本ECC 删除“maxAmountPerPayment”和“MaxTotalAmountFallPayments”字段中的“,”并重试。它应该很好用PayPal预批准提供错误,paypal,paypal-sandbox,paypal-adaptive-payments,Paypal,Paypal Sandbox,Paypal Adaptive Payments,我使用了PayPalAPI,首先我进行预批准,然后使用批准密钥进行链接支付。在我的本地服务器上一切正常。但在现场,它给了我以下的错误 预批准 错误 我的要求是 requestEnvelope.errorLanguage=en_US&cancelUrl=http%3A%2F%2FredeDesignBox.com%2OpenDemo%2HappyFund%2Checkout¤cyCode=RUB&maxAmountPerPayment=1%2C032.00&maxNumberOfPay
$maxpaymentss = floor(2000/68.50);
$data = array(
'ClientDetails' => array(
'applicationId' => 'My_APP',
),
'returnUrl' => 'http://www.yourdomain.com/success.html',
'cancelUrl' => 'http://www.yourdomain.com/cancel.html',
'startingDate' => gmdate("Y-m-d\TH:i:s\Z"),
'endingDate' => gmdate("Y-m-d\TH:i:s\Z"),
'maxAmountPerPayment' => 68.50,
'maxNumberOfPayments' => $maxpaymentss,
'maxTotalAmountOfAllPayments' => 2000.00,
'maxNumberOfPaymentsPerPeriod' => 1,
'currencyCode' => 'USD',
'requestEnvelope' => array(
'errorLanguage' => 'en_US',
'detailLevel' => 'ReturnAll'
)
);
这些是PayPal adaptive preapproval实时模式的必填字段
$maxpaymentss = floor(2000/68.50);
$data = array(
'ClientDetails' => array(
'applicationId' => 'My_APP',
),
'returnUrl' => 'http://www.yourdomain.com/success.html',
'cancelUrl' => 'http://www.yourdomain.com/cancel.html',
'startingDate' => gmdate("Y-m-d\TH:i:s\Z"),
'endingDate' => gmdate("Y-m-d\TH:i:s\Z"),
'maxAmountPerPayment' => 68.50,
'maxNumberOfPayments' => $maxpaymentss,
'maxTotalAmountOfAllPayments' => 2000.00,
'maxNumberOfPaymentsPerPeriod' => 1,
'currencyCode' => 'USD',
'requestEnvelope' => array(
'errorLanguage' => 'en_US',
'detailLevel' => 'ReturnAll'
)
);