我正在构建一个SSIS包来与Mailchimp API进行通信,并批量订阅/取消订阅电子邮件到某些列表.调用被正常发送并且作业已启动,我发送的每个响应都会返回错误消息
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,我都会遇到同样的错误.
我也遇到了同样的问题,因为在申请md5
获取之前我没有将电子邮件地址转换为小写subscriber_hash
.
update方法采用订户ID,该订户ID是电子邮件地址的小写版本的md5哈希.
根据文档,请subscriber_hash
参阅"列表成员的电子邮件地址的小写版本的MD5哈希".
http://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/