NetworkError:500内部服务器错误 - Mailchimp API

时间:2015-08-19 17:01:47

标签: php wordpress mailchimp

我尝试使用mailchimp API将电子邮件添加到列表中。 我使用此代码

// add user to mailchimp newsletter list
function addToMailChimp($email,$fname,$lname){
    require_once(get_stylesheet_directory().'/assets/Mailchimp.php');
    $apikey = '"xxxxxxxxxx-us7"';
    $list_id ="7xxxxxxxe";
    $MailChimp = new MailChimp($apikey);
    $result = $MailChimp->call('lists/subscribe', array(
        'id'                => $list_id,
        'email'             => array('email'=>$email),
        'merge_vars'        => array('FNAME'=>$fname, 'LNAME'=>$lname),
        'double_optin'      => false,
        'update_existing'   => true,
        'replace_interests' => false,
        'send_welcome'      => false,
    ));
    die(var_dump($result));
}

确实会返回错误:

  

NetworkError:500内部服务器错误 -

我不知道如何解决这个问题

我会感激任何帮助

1 个答案:

答案 0 :(得分:2)

修改:请参阅评论,

$apikey = '"xxxxxxxxxx-us7"'; 

在它周围有单引号和双引号导致错误的API密钥,导致您的服务器无法进行身份验证并返回500.