【问题标题】:Paypal Adaptive Payments PPConnectionException in PPHttpConnection.phpPPHttpConnection.php 中的 Paypal 自适应支付 PPConnectionException
【发布时间】:2016-08-27 07:31:28
【问题描述】:

我目前尝试使用自适应支付 SDK 实现链式支付。我收到此错误

PPConnectionException in PPHttpConnection.php line 91:
error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure

我的示例代码如下所示

$payRequest = new \PayPal\Types\AP\PayRequest();

    $receiver = array();
    $receiver[0] = new \PayPal\Types\AP\Receiver();
    $receiver[0]->amount = '7.50';
    $receiver[0]->email = "admin@example.de";

    $receiver[1] = new \PayPal\Types\AP\Receiver();
    $receiver[1]->amount = '2.50';
    $receiver[1]->email = "seller@example.de";
    $receiver[1]->primary = "true";
    $receiverList = new \PayPal\Types\AP\ReceiverList($receiver);
    $payRequest->receiverList = $receiverList;

    $requestEnvelope = new \PayPal\Types\Common\RequestEnvelope("de_DE");
    $payRequest->requestEnvelope = $requestEnvelope;
    $payRequest->actionType = "PAY";
    $payRequest->cancelUrl = "http://example.de:8080/payment/cancel";
    $payRequest->returnUrl = "http://example.de:8080?returned";
    $payRequest->currencyCode = "EUR";
    $payRequest->ipnNotificationUrl = "http://example.de:8080";

    $sdkConfig = array(
        'mode' => 'sandbox',
        "acct1.UserName" => "jb-us-seller_api1.paypal.com",
        "acct1.Password" => "WX4WTU3S8MY44S7F",
        "acct1.Signature" => "AFcWxV21C7fd0v3bYYYRCpSSRl31A7yDhhsPUU2XhtMoZXsWHFxu-RWy",
        "acct1.AppId" => "APP-80W284485P519543T"
    );

    $adaptivePaymentsService = new \PayPal\Service\AdaptivePaymentsService($sdkConfig);
    $payResponse = $adaptivePaymentsService->Pay($payRequest);

    if ($payResponse->responseEnvelope->ack == "Success")
    {
        redirect('Location: ' . 'https://sandbox.paypal.com/webscr?cmd=_ap-payment&paykey=' . $payResponse->payKey);
    }
    else{
        die('error');
    }

我找到的解决方案似乎不起作用......有什么想法吗?目前正在从 localhost 进行测试。

【问题讨论】:

    标签: php laravel paypal paypal-adaptive-payments


    【解决方案1】:

    我不知道错误的实际解决方案或原因。

    为我解决的问题是在实际服务器上测试它,而不是我的本地主机环境。

    我还将软件包更新到最新版本,因为关于 tls 有很多更改。较早的示例不引用工作库。

    【讨论】:

      猜你喜欢
      • 2014-12-10
      • 2015-07-19
      • 2021-08-04
      • 2014-10-13
      • 2013-11-10
      • 2013-11-07
      • 2014-09-10
      • 2012-06-07
      • 2013-01-05
      相关资源
      最近更新 更多