Ssis 使用MailChimp API v3.0批量订阅/取消订阅

Ssis 使用MailChimp API v3.0批量订阅/取消订阅,ssis,mailchimp,mailchimp-api-v3.0,Ssis,Mailchimp,Mailchimp Api V3.0,我正在构建一个SSIS包来与Mailchimp API通信,并批量订阅/取消订阅特定列表中的电子邮件。调用发送正常,作业启动,我发送的每个响应都返回一个错误,并显示以下消息: <email> is already a list member. Use PUT to insert or update list members 无论是直接从SSIS包调用API,还是使用Postman REST客户端调用API,我都会遇到相同的错误。我也有同样的问题,这是因为在应用md5获取订阅者\u

我正在构建一个SSIS包来与Mailchimp API通信,并批量订阅/取消订阅特定列表中的电子邮件。调用发送正常,作业启动,我发送的每个响应都返回一个错误,并显示以下消息:

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

无论是直接从SSIS包调用API,还是使用Postman REST客户端调用API,我都会遇到相同的错误。

我也有同样的问题,这是因为在应用
md5
获取
订阅者\u哈希之前,我没有将电子邮件地址转换为小写

update方法采用订户id,它是电子邮件地址的小写版本的md5散列

根据文档,
subscriber\u hash
指的是“列表成员电子邮件地址的小写版本的MD5 hash”


看起来您正在执行批处理操作。我也是,我在一些用户身上也遇到了同样的错误。在一批大约3000人中,我在11个用户身上发现了这个错误。。。你找到错误的原因了吗?不,我从来没有查清楚。不幸的是,谢谢你。错误消息很奇怪,与实际问题无关。你的建议解决了这个问题!我认为这可能与这个案子有关,但无法弄清楚到底发生了什么,因为我导入的和现有的电子邮件都有完全相同的案子。没有意识到订户哈希引用了小写版本!救命恩人!
{
    "operations": 
    [
        {
            "method": "PUT",
            "path":"lists/d09d88d1bd/members/71743C40CBFB64DC556CB4457DA012AE",
            "body":"{\"email_address\":\"email\",\"status\":\"unsubscribed\"}"
        }
    ]
}