我在使用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中是...