2017-10-30 1 views
0

내가 제대로 모든 기록을 가지고 있지만 언젠가하지, 내가 가진 언젠가, 내 워드 프레스 테마의 레코드를 얻을 수는 연결하지 못했습니다 us15.api.mailchimp.com 포트 443 :

Curl_exec 

을 메일 침프 API를 사용하고 시간이 초과되었습니다 예를 들어 온라인에서 사용할 수있는 다른 제안을 시도했습니다. curl_setopt($ch, CURLOPT_TIMEOUT, 0); 나는 지난 인수에서 100 400과 10으로 만들려고했지만 성공하지는 않습니다. 나는 다른 것들도 시도했다. 이 코드

if (curl_errno($ch)) { 
      print curl_error($ch); 
     } 

에 오류가 무엇인지 확인할 때

는하지만 완벽한 솔루션에 대한 도움이 필요하십니까

Failed to connect to us15.api.mailchimp.com port 443: Timed out을 얻었다.

private function _raw_request($method, $args=array()) 
{  
    $args['apikey'] = $this->api_key; 
    $url = $this->api_endpoint.'/'.$method.'.json'; 

    $ch = curl_init(); 

    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 
    curl_setopt($ch, CURLOPT_USERAGENT, 'PHP-MCAPI/2.0');  
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_TIMEOUT, 0); 
    curl_setopt($ch, CURLOPT_POST, true); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $this->verify_ssl); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($args)); 
    $result = curl_exec($ch); 

    if (curl_errno($ch)) { 
      print curl_error($ch); 
     } 


     curl_close($ch); 

답변

0

당신이 그 curl_setopt을 ($ ch를, CURLOPT_SSL_VERIFYPEER, true)를 추가해야합니다 당신이 HTTPS 모드에서 호출하는 경우; 및 curl_setopt ($ ch, CURLOPT_SSL_VERIFYHOST, true);

관련 문제