在php中订阅mailchimp
我试图用php将订阅者的记录保存到mail chimp,但我遇到了一个我不理解的错误: fsockopen:php\u network\u getaddresses:getaddrinfo失败:未知此类主机 我使用的是MCAPI类1.3版 以下是我要保存的代码:在php中订阅mailchimp,php,mailchimp,Php,Mailchimp,我试图用php将订阅者的记录保存到mail chimp,但我遇到了一个我不理解的错误: fsockopen:php\u network\u getaddresses:getaddrinfo失败:未知此类主机 我使用的是MCAPI类1.3版 以下是我要保存的代码: $apikey='d9750fc48519551e22e789c1gthy050a5-fd7'; // Enter your API key $api = new MCAPI($apikey); $retval
$apikey='d9750fc48519551e22e789c1gthy050a5-fd7'; // Enter your API key
$api = new MCAPI($apikey);
$retval = $api->lists();
$listid='d395e7afr4'; // Enter list Id here
$fname = $this->stepdata['yourName'];
$lname = $this->stepdata['yourName'];
$email = $this->stepdata['yourEmail'];
// By default this sends a confirmation email - you will not see new members
// until the link contained in it is clicked!
$merge_vars = array('FNAME' => $fname, 'LNAME' => $lname, 'EMAIL' => $email);
//listSubscribe'=>array("id","email_address","merge_vars","email_type","double_optin","update_existing","replace_interests","send_welcome")
if($api->listSubscribe($listid, $email, $merge_vars, $email_type='html', $double_optin=false, $update_existing=false, $replace_interests=false, $send_welcome=true ) === true) {
}
这就是错误指向MCAPI类的地方
ob_start();
if ($this->secure){
$sock = fsockopen("ssl://".$host, 443, $errno, $errstr, 30);
} else {
$sock = fsockopen($host, 80, $errno, $errstr, 30);
}
谢谢如果这是一个真正的API密钥,那么您肯定应该禁用该API密钥并生成一个新的API密钥,但这实际上有助于回答这个问题 MailChimp库使用API键的第二部分来确定。在本例中,库将把它解释为“fd7”,并尝试连接到fd7.api.mailchimp.com,它不是有效的mailchimp数据中心
我将从仪表板上重新复制API密钥,并确保最后一部分看起来像“usX”,其中X是介于1-10之间的数字。请检查这两个链接:-。如果这是您的真实API密钥,您可能希望将其从代码示例中删除,为了安全起见,请生成一个新的。@Shervin不,这不是我的真实API密钥,谢谢您的建议: