Mailchimp API 3.0批处理/批量取消标记

问题描述 投票:0回答:1

我在使用Mailchimp API批量取消标记订阅者时遇到问题。

在文档https://mailchimp.com/developer/guides/how-to-use-tags/#Tag_multiple_contacts_in_bulk中为示例:

{
    "members_to_remove": [
        "[email protected]",
        "[email protected]"
        ]
}

下面您可以看到我的PHP代码,其中带有$ methode变量的值是members_to_remove,而$ email值是一个包含电子邮件地址的数组。

但是脚本只向订阅中添加批量标签,而不是删除标签。>>

我怎么了?

public function tag_mailchimp($list_id, $email, $tag, $method) {

    $authToken = 'HERE MY KEY';
    // The data to send to the API


    $postData = array(
        $method => $email
    );

    // Setup cURL
    $ch = curl_init('https://us2.api.mailchimp.com/3.0/lists/'.$list_id.'/segments/'.$tag);

    curl_setopt_array($ch, array(
        CURLOPT_POST => TRUE,
        CURLOPT_RETURNTRANSFER => TRUE,
        CURLOPT_HTTPHEADER => array(
            'Authorization: apikey '.$authToken,
            'Content-Type: application/json'
        ),
        CURLOPT_POSTFIELDS => json_encode($postData)
    ));

    // Send the request
    $response = curl_exec($ch);

    return $response;
}
    

我在使用Mailchimp API批量取消订阅服务器时遇到问题。在文档https://mailchimp.com/developer/guides/how-to-use-tags/#Tag_multiple_contacts_in_bulk中是...

mailchimp mailchimp-api-v3.0 mailchimp-api-v3
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.