Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PayPal预批准提供错误_Paypal_Paypal Sandbox_Paypal Adaptive Payments - Fatal编程技术网

PayPal预批准提供错误

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

我使用了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”字段中的“,”并重试。它应该很好用

$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'
    )
);