使用MailChimp API v3.0批量Subscibe / Unsubscribe

时间:2015-12-14 15:59:12

标签: ssis mailchimp mailchimp-api-v3.0

我正在构建一个SSIS包,以便与Mailchimp API进行通信,并批量订阅/取消订阅电子邮件到某些列表。调用被正常发送并且作业已启动,我发送的每个响应都会返回错误消息

<email> is already a list member.  Use PUT to insert or update list members

我的问题是我使用PUT方法发送请求,我的样本调用正文在下面。

{
    "operations": 
    [
        {
            "method": "PUT",
            "path":"lists/d09d88d1bd/members/71743C40CBFB64DC556CB4457DA012AE",
            "body":"{\"email_address\":\"email\",\"status\":\"unsubscribed\"}"
        }
    ]
}

无论是直接从我的SSIS包进行API调用还是使用Postman REST Client,我都会遇到同样的错误。

1 个答案:

答案 0 :(得分:7)

我也有同样的问题,因为在应用md5获取subscriber_hash之前,我没有将电子邮件地址转换为小写。

更新方法采用订阅者ID,即电子邮件地址的小写版本的md5哈希值。

根据文档,subscriber_hash指的是列表成员电子邮件地址的小写版本的MD5哈希。&#39;

http://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/