Paypal 沙盒Payflow网关API调用超时

Paypal 沙盒Payflow网关API调用超时,paypal,paypal-sandbox,Paypal,Paypal Sandbox,我已经按照指南进行了尝试,在最初的几个卷曲请求中,一切都在工作。现在,端点总是返回超时: Failed to connect to port 80: Connection timed out 这是引发此错误的代码: // run_payflow_call: Runs a Payflow API call. $params is an associative array of // Payflow API parameters. Returns FALSE on failure, or an

我已经按照指南进行了尝试,在最初的几个卷曲请求中,一切都在工作。现在,端点总是返回超时:

Failed to connect to port 80: Connection timed out
这是引发此错误的代码:

// run_payflow_call: Runs a Payflow API call.  $params is an associative array of
// Payflow API parameters.  Returns FALSE on failure, or an associative array of response
// parameters on success.
function run_payflow_call($params) {
  global $environment;

  $paramList = array();
  foreach($params as $index => $value) {
    $paramList[] = $index . "[" . strlen($value) . "]=" . $value;
  }

  $apiStr = implode("&", $paramList);

  // Which endpoint will we be using?
  if($environment == "pilot" || $environment == "sandbox")
    $endpoint = "https://pilot-payflowpro.paypal.com/";
  else $endpoint = "https://payflowpro.paypal.com";

  // Initialize our cURL handle.
  $curl = curl_init($endpoint);

  curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);

  // If you get connection errors, it may be necessary to uncomment
  // the following two lines:
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);

  curl_setopt($curl, CURLOPT_POST, TRUE);
  curl_setopt($curl, CURLOPT_POSTFIELDS, $apiStr);

  $result = curl_exec($curl);
  if($result === FALSE) {
    echo curl_error($curl);
    return FALSE;
  }
  else return parse_payflow_string($result);
}

有人遇到过这种情况吗?

因为您使用的主机端口80很可能是导致连接超时的原因。确保端口443打开
以下是有关Payflow的基本连接参数的信息:

主机端口(必需)使用端口443

谢谢,
珍妮弗