個人レコードを DB から 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 は、com.nwire.mailchimp.MailChimpServiceFactory$ClientFactory$1.invoke(MailChimpServiceFactory.java:190) の listName のメンバーではありません。com の $Proxy0.listUpdateMember(不明なソース) .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 shich の元のメール アドレスであり、一度は正常に更新されましたが、再更新ではまだ表示されます。
ありがとう