2015-08-19 76 views
0

我想使用mailchimp API將電子郵件添加到列表。 我使用這個代碼NetworkError:500內部服務器錯誤 - 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 Internal Server Error -

我不知道如何解決這個問題

我感謝所有幫助

回答

2

編輯:查看評論,

$apikey = '"xxxxxxxxxx-us7"'; 

周圍有單,雙引號,導致不正確的API密鑰導致服務器是無法驗證,並返回500

+0

我固定它,還是同樣的問題 – FDI

+0

嗯,爲什麼'$ apikey = '「xxxxxxxxxx-us7」';'有單引號和雙引號?這可能會導致一個不正確的API密鑰導致您的服務器無法驗證並返回一個500. – Brodan

+1

非常感謝你,這讓我瘋狂:) – FDI