3

我正在构建一个 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,我都会遇到同样的错误。

4

1 回答 1

8

我也有同样的问题,这是因为我在申请md5获取subscriber_hash.

update 方法采用订阅者 id,它是电子邮件地址的小写版本的 md5 哈希。

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

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

于 2016-04-19T09:01:06.803 回答