无法连接到 us15.api.mailchimp.com 端口 443:超时

Posted

技术标签:

【中文标题】无法连接到 us15.api.mailchimp.com 端口 443:超时【英文标题】:Failed to connect to us15.api.mailchimp.com port 443: Timed out 【发布时间】:2018-04-11 03:08:16 【问题描述】:

我有时会使用 mailchimp api 来获取我的 wordpress 主题中的记录

Curl_exec 

正确记录所有记录,但有时不正确,我尝试了所有其他在线可用的建议,例如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);

【问题讨论】:

【参考方案1】:

如果您以 HTTPS 模式调用 你必须添加那些 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); 和 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);

【讨论】:

以上是关于无法连接到 us15.api.mailchimp.com 端口 443:超时的主要内容,如果未能解决你的问题,请参考以下文章

我应该如何修复我的适配器?TP-LINK = TLWN722N(us)v.3.20 我的笔记本电脑无法连接到这个网络

无法通过 turbodbc 连接到数据库

远程桌面“无法连接到远程计算机”

无法使用 MySQL 工作台连接到 Amazon RDS

无法通过 perl 中的 socks 代理连接到主机

AWS:无法从我的机器连接到 RDS 数据库