paypal - 沙盒 Paypal 服务器有问题吗

标签 paypal

今天一大早,我做了以下代码(这在 pask 周左右有效)但现在没有任何效果:

 public function createReacurringPlan(){
        $req = array(
            'USER'      => 'bennyrefaelov-facilitator_api1.gmail.com',
            'PWD'  => 'YWKQ3M3NXBTZQ78U',
            'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AuVEFUpBu6N8yXkmFksuwwSiQOW8',
            'VERSION'   => '98.0',
            'METHOD'    => 'SetExpressCheckout',
            'PAYMENTREQUEST_0_PAYMENTACTION' => 'Mark',
            'REQCONFIRMSHIPPING'=>'0',
            'NOSHIPPING'=>'1',
            'ALLOWNOTE'=>'0',
            'SOLUTIONTYPE'=>'Sole',
            'BRANDNAME'=>'MisterSurvey',
            'PAYMENTREQUEST_0_AMT'=>'100.00',
            'MAXAMT' => '100.00',
            'L_BILLINGAGREEMENTDESCRIPTION0' => 'Pay up',
            'PAYMENTREQUEST_0_TAXAMT'=>'0',
            'PAYMENTREQUEST_0_ITEMAMT'=>'100.00',
            'L_BILLINGTYPE0' => 'RecurringPayments',
            'PAYMENTREQUEST_0_DESC'=>'An awesome package',
            'PAYMENTREQUEST_0_CUSTOM'=>'This is just for fun',
            'PAYMENTREQUEST_0_CURRENCYCODE'=>'USD',
            'L_PAYMENTREQUEST_0_NUMBER0'=>'itemid1',
            'L_PAYMENTREQUEST_0_NAME0'=>'MyItem1',
            'L_PAYMENTREQUEST_0_DESC0'=>'basic package',
            'L_PAYMENTREQUEST_0_QTY0'=>'1',
            'L_PAYMENTREQUEST_0_AMT0'=>'100.00',
            'L_PAYMENTREQUEST_0_TAXAMT0'=>'0',
            'RETURNURL'=>'http://mistersurveylocal.com:8080/#/pricing',
            'CANCELURL'=>'http://mistersurveylocal.com:8080/#/'
       );

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'https://api-3t.sandbox.paypal.com/nvp');
        curl_setopt($ch, CURLOPT_VERBOSE, 1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($req));
        $response = curl_exec($ch);
        curl_close($ch);

        var_dump($response);

$response 返回假... 直到现在它返回它应该有的东西,那就是 paypal 重定向到它的 token ,现在看来,什么都没有回来,我没有改变任何东西! 还有其他人遇到过这个吗?

最佳答案

使用 curl_getinfo()curl_error()curl_errno() 函数查找有关错误的更多信息。

echo curl_getinfo($ch) . '<br/>';
echo curl_errno($ch) . '<br/>';
echo curl_error($ch) . '<br/>';

你遇到了同样的问题,我用下面的代码解决了

curl_setopt( $ch, CURLOPT_SSL_CIPHER_LIST, 'SSLv3');

关于paypal - 沙盒 Paypal 服务器有问题吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26751594/

相关文章:

python - 接受单一 Paypal 付款

paypal - 无法升级到新的 Admob 帐户

php - Paypal IPN Sandbox - 交易完成前接收状态已完成

javascript - Paypal 客户端 REST : how to notify server?

paypal - 如何在PayPal中获取转换后的钱的值(value)

Paypal 自适应支付

paypal - 在 Paypal Merchant API 中调用 GetBalance 函数

paypal - Google Analytics 电子商务跟踪无法按预期使用 PayPal

php - 在 Payflow 定期付款中获得批准为 [RESPMSG],但在 PayPal 帐户中没有交易历史记录

angular - 如何在paypal angular 4中的onAuthorize内部调用外部函数