【问题标题】:Update email address in Mailchimp using Mailchimp API使用 Mailchimp API 更新 Mailchimp 中的电子邮件地址
【发布时间】:2011-05-07 15:38:27
【问题描述】:

我正在尝试将个人记录从我的数据库同步到 mailchimp。我可以更新除电子邮件以外的所有字段。电子邮件我只能更新一次。再次更新时会引发错误。我正在使用他们的 java API。这就是我正在做的 -

emailType = "";
replaceInterests = false; 

mergeVars.put("EMAIL", rs.getString("email"));

Boolean rc = mcServices.listUpdateMember(apiKey, listId, mailChimpId, mergeVars, emailType, replaceInterests);

重新更新的错误信息是 -

com.nwire.mailchimp.MailChimpServiceException: oldEmail@email.com 不是 listName 的成员 在 com.nwire.mailchimp.MailChimpServiceFactory$ClientFactory$1.invoke(MailChimpServiceFactory.java:190) 在 $Proxy0.listUpdateMember(未知来源) 在 com.nwire.mailchimp.test.TestMCList1.updateDetails(TestMCList1.java:121) 在 com.nwire.mailchimp.test.TestMCList1.sync(TestMCList1.java:92) 在 com.nwire.mailchimp.test.TestMCList1.run(TestMCList1.java:52) 在 com.nwire.mailchimp.test.TestMCList1.main(TestMCList1.java:35)

请注意,错误消息中的 oldEmail@email.com 是 Mailchimp 中的原始电子邮件地址,我已成功更新过一次,但仍会在重新更新时显示。

谢谢

【问题讨论】:

    标签: mailchimp


    【解决方案1】:

    我真的不确定您使用的是什么mailChimpId,但这也是电子邮件。因此,如果电子邮件更改,此变量也应该更改。在您的情况下,它将如下所示:

    String email = rs.getString("email");
    mergeVars.put("EMAIL", email);
    Boolean rc = mcServices.listUpdateMember(apiKey, listId, email, mergeVars, emailType, replaceInterests);
    

    我希望这会有所帮助(我编写了这个 Java 包装器,它在我的服务器上运行良好)。

    【讨论】:

    • 谢谢.. 但我认为这行不通。因为 Mailchimp 将如何知道必须更改哪个联系人的电子邮件(我们只是传递更新的电子邮件,而不是使用 mailchimp 存储的电子邮件)。我正在使用 mailchimpId - mailchimp 分配给每个联系人的唯一 ID。
    • 我建议使用 MailChimp API 支持组。 groups.google.com/group/mailchimp-api-discuss。您也可以通过电子邮件发送他们的支持。
    【解决方案2】:

    连同旧的电子邮件地址,即

    mergeVars.put("EMAIL", email);

    您可以通过以下方式定义新的:

    mergeVars.put("NEW-EMAIL", new-email);

    所以你需要旧地址和新地址才能更新它

    【讨论】:

    • 虽然在我的例子中我使用的是 PHP,但你不应该同时使用 EMAIL 和 NEW-EMAIL。 “旧电子邮件”由“email_address”键组成,然后您可以使用 merge_vars['EMAIL'] 或 merge_vars['NEW-EMAIL'] 更新订阅者地址。我对你的回答的理解是你必须同时拥有which is incorrect
    猜你喜欢
    • 1970-01-01
    • 2015-09-22
    • 2015-10-15
    • 2012-08-13
    • 2013-06-23
    • 1970-01-01
    • 2017-11-13
    • 2019-05-29
    • 2014-11-21
    相关资源
    最近更新 更多