【问题标题】:paypal error: 503 Service Temporarily Unavailablepaypal错误:503服务暂时不可用
【发布时间】:2013-10-31 13:29:14
【问题描述】:

一个月前,我们从贝宝标准升级到贝宝专业版。集成工作正常到周日:偶尔 paypal 退回我

Payment_status = Completed
Errore = 503<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>503 Service Temporarily Unavailable</title>
</head><body>
<h1>Service Temporarily Unavailable</h1>
<p>The server is temporarily unable to service your
request due to maintenance downtime or capacity
problems. Please try again later.</p>
</body></html>

如何找到问题所在?

【问题讨论】:

    标签: paypal http-status-code-503


    【解决方案1】:

    我得到的 503 响应是“服务不可用”——与这个不完全相同。付款状态为“完成”

    我打电话给 PayPal,他们说这是他们正在努力解决的问题。他们建议我重试通话。

    这是我所做的,它似乎正在工作。

    //$req = set of key/value pairs sent by paypal
    // Step 2: POST IPN data back to PayPal to validate
    $ir = 0;
    while($ir<3&&($ir==0||strpos($res,'Service Unavailable')>0)) { 
        if($ir!=0) { //wait and try again after 1st try
            //log the problem somehow
            $sam = 1;
             sleep(2);
             unset($res);
        } 
        //setup the call
        $ch = curl_init('https://www.paypal.com/cgi-bin/webscr');
        curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $req);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
        curl_setopt($ch, CURLOPT_FORBID_REUSE, 1);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: Close'));
    
        if( !($res = curl_exec($ch)) ) {
            //log the problem somehow
            curl_close($ch);
            exit;
        }
        curl_close($ch);
        $ir += 1;
    }
    

    【讨论】:

      猜你喜欢
      • 2011-08-04
      • 2018-02-25
      • 1970-01-01
      • 2018-08-18
      • 1970-01-01
      • 2011-12-19
      • 2018-09-16
      • 1970-01-01
      • 2019-12-29
      相关资源
      最近更新 更多