如何更新(添加/删除)ONE Grouping中的所有组,而不影响其他分组?

时间:2016-01-13 02:17:48

标签: api mailchimp

我需要API调用帮助来更新MailChimp列表中的分组中的成员组。

我有一些"兴趣分组",每个都有几个"群组"。例如,前两个是.... 分组:已购买 团体:P_SPA3ASX,P_SPA3CFD,P_SPA3ETF,......

分组:成员Stattus 团体:领导,积极,非活动,员工

使用API​​调用,我想更新已购买分组中的组,而不会影响任何其他分组。我取得了一些成功,但有一种情况让我望而却步。

我的API调用如下所示:
发布到:https://us11.api.mailchimp.com/2.0/lists/update-member.json
POST Body是:

{
    "apikey": "myapikey",
    "id": "mtlistid",
    "email": {
        "leid": "165320973"
    },
    "double_optin": false,
    "update_existing": false,
    "send_welcome": false,
    "replace_interests": false,
    "merge_vars": {
        "groupings": [
            {
                "name": "Purchased",
                "groups": ["P_SPA3ASX","","","",""]
            }
        ]
    }
}

当我更改" replace_interests"设置并传递不同的"组"对于API,这就是发生的事情。

场景1:replace_interests = false
结果:
好。组被添加到"已购买"。
坏。群组不会从"已购买"。中删除 好。其他分组不受影响。

场景2:replace_interests = true
结果:
好。组被添加到"已购买"。
好。群组将从"已购买"。中删除 坏。其他分组受到影响。他们都被清除了!

但是我如何实现所有这三个(添加组,删除组并且不影响其他分组)。

1 个答案:

答案 0 :(得分:1)

这不可能通过API v2.0实现。为了更新列表订阅者的兴趣,您必须提供所有这些,因为使用数组来描述该数据。在API v3.0中,可以单独修改兴趣而不影响其他兴趣。