将标签添加到MailChimp Member对象

时间:2019-05-07 15:03:00

标签: c# async-await mailchimp-api-v3.0

我正在使用Brandon Seydel的MailChimp.Net.V3(此软件包的版本4)。我正在尝试使用以下代码为会员添加标签

using MailChimp.Net;

private async Task MaintainTagsAsync()
{
    string apikey = "<apikey>";
    string listid = "<listid>";
    string emailaddress = "x@x.com";

    try {
      MailChimpManager Mcm = new MailChimpManager(apikey);
      Member m = await Mcm.Members.GetAsync(listid, emailaddress);
      m.Tags.Add(new MemberTag
      {
        Name = "MyTag"
      });
      m.TagsCount = +1;
      await Mcm.Members.AddOrUpdateAsync(listid, m);
    }
    catch (Exception e) {}
}

上面的代码似乎可以执行,但是当我检查成员时,我发现未添加标签。我已经尝试过,并且没有增加具有相同结果的TagsCount属性。

任何人都对使用此功能有任何经验,可以对我要去的地方有所了解。

2 个答案:

答案 0 :(得分:0)

为了任何人问相同的问题,我发现MailChimp.Net.v3当前不支持对现有列表成员的修订标签(从NuGet程序包4.1开始)。为此,已在GitHub项目中记录了一个问题。

答案 1 :(得分:0)

对于它的价值,我上次询问时,我仍在使用Segment API,MailChimp表示仍支持该API。 “标记”本质上是同一件事,您可以使用当前版本的API轻松地从列表细分中添加或删除成员。