PayPal pre-approval giving 错误

标签 paypal paypal-sandbox paypal-adaptive-payments

我使用了 PayPal api,首先我进行预批准,然后使用该批准 key 进行链式支付。在我的本地服务器上一切正常。但在现场直播时,它给我以下错误。

预先批准

错误

PreapprovalResponse Object
(
[responseEnvelope] => ResponseEnvelope Object
    (
        [timestamp] => 2015-05-01T08:38:40.374-07:00
        [ack] => Failure
        [correlationId] => 88fffca2a737c
        [build] => 15743565
    )

[preapprovalKey] => 
[error] => Array
    (
        [0] => ErrorData Object
            (
                [errorId] => 580001
                [domain] => PLATFORM
                [subdomain] => Application
                [severity] => Error
                [category] => Application
                [message] => Invalid request: Data validation warning(line -1, col 0): null
                [exceptionId] => 
                [parameter] => Array
                    (
                        [0] => ErrorParameter Object
                            (
                                [name] => 
                                [value] => Data validation warning(line -1, col 0): null
                            )

                        [1] => ErrorParameter Object
                            (
                                [name] => 
                                [value] => Data validation warning(line -1, col 0): null
                            )

                    )

            )

    )

)  

My request is

requestEnvelope.errorLanguage=en_US&cancelUrl=http%3A%2F%2Fredesignbox.com%2Fopendemo%2Fhappyfund%2Fcheckout¤cyCode=RUB&maxAmountPerPayment=1%2C032.00&maxNumberOfPayments=1&maxTotalAmountOfAllPayments=1%2C032.00&returnU rl=http%3A%2F%2Fredesignbox.com %2Fopendemo%2Fhappyfund%2Fcheckout_action%2Faction%2FafterApproval&startingDate=2015-05-01&feesPayer=PRIMARYRECEIVER

Response is

responseEnvelope.timestamp=2015-05-01T08%3A38%3A40.374-07%3A00&responseEnvelope.ack=失败&responseEnvelope.correlationId=88fffca2a737c&responseEnvelope.build=15743565&error(0).errorId=580 001&error(0).domain=PLATFORM&error(0 .subdomain=Application&error(0).severity=Error&error(0).category=Application&error(0).message=Invalid+request%3A+Data+validation+warning%28line+-1%2C+col+0%29%3A +null&error(0).parameter(0)=Data+validation+warning%28line+-1%2C+col+0%29%3A+null&error(0).parameter(1)=Data+validation+warning%28line+-1 %2C+col+0%29%3A+null

怎么了我不明白。

编辑

On local my ssl version is OpenSSL/0.9.8y and on live its NSS/3.16.2.3 Basic ECC

最佳答案

$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 自适应预批准实时模式的必填字段。

关于PayPal pre-approval giving 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29990455/

相关文章:

php - 定制 Paypal 立即购买按钮

php - Windows srv 2012 R2 IPN 问题上的 XAMPP

PayPal IPN 和买家地址

ios - 新的 PayPal iOS SDK(1.0.5) - 无法连接到沙箱

Paypal 预批卡检查?

php - 用自适应支付取代 paypal express

Django:有没有关于 PayPal 自适应支付的应用程序推荐?

php - 表单的不同 POST 选项,然后传递数据

Paypal live issue 非美国

php - Paypal Express Checkout 负面测试