MailChimp Net V3 - 合并字段和地址对象。 C#
MailChimp Net V3 - Merge Fields and Address object. C#
我正在使用 MailChimp.Net.V3,我想知道如何将地址发送到 MailChimp API。我正在使用 C# 和 ASP.NET.
我已按照 MailChimp.Net.V3 中的说明使用合并字段添加新联系人:https://github.com/brandonseydel/MailChimp.Net
请参阅 MailChimp GitHub 页面中的示例代码。它没有显示如何通过合并字段发送地址。
var listId = "TestListId";
// Use the Status property if updating an existing member
var member = new Member { EmailAddress = $"githubTestAccount@test.com", StatusIfNew = Status.Subscribed };
member.MergeFields.Add("FNAME", "HOLY");
member.MergeFields.Add("LNAME", "COW");
await this.mailChimpManager.Members.AddOrUpdateAsync(listId, member);
我从 MailChimp 文档中得知存在这些地址字段。在 API 文档中,Address 是一种对象类型。 https://mailchimp.com/developer/marketing/docs/merge-fields/
- 地址 1
- 地址2
- 城市
- 国家
- 状态
- zip
我试过纯文本和 JSON 格式。这是我试过的。
member.MergeFields.Add("ADDRESS", "123 Freddie Ave");
member.MergeFields.Add("ADDRESS", "{ addr1: \"123 Freddie Ave\",city: \"Atlanta\",state: \"GA\",zip: \"12345\"}");
member.MergeFields.Add("ADDR1", "123 Freddie Ave");
member.MergeFields.Add("ADDRESS:ADDR1", "123 Freddie Ave");
member.MergeFields.Add("CITY", "Atlanta");
每次我通过 MailChimp.Net.V3 向 API 发送联系人时,地址字段都是空白的。
你能帮我找到发送地址的正确格式吗?
实际上,您尝试的 JSON 字符串格式不正确
根据this
这应该有效:
member.MergeFields.Add("ADDRESS","{\"addr1\":\"123 Freddie Ave\",\"addr2\":\"secondline\",\"city\":\"Atlanta\",\"state\":\"GA\",\"zip\":\"12345\",\"country\":\"USA\"}");
我正在使用 MailChimp.Net.V3,我想知道如何将地址发送到 MailChimp API。我正在使用 C# 和 ASP.NET.
我已按照 MailChimp.Net.V3 中的说明使用合并字段添加新联系人:https://github.com/brandonseydel/MailChimp.Net
请参阅 MailChimp GitHub 页面中的示例代码。它没有显示如何通过合并字段发送地址。
var listId = "TestListId";
// Use the Status property if updating an existing member
var member = new Member { EmailAddress = $"githubTestAccount@test.com", StatusIfNew = Status.Subscribed };
member.MergeFields.Add("FNAME", "HOLY");
member.MergeFields.Add("LNAME", "COW");
await this.mailChimpManager.Members.AddOrUpdateAsync(listId, member);
我从 MailChimp 文档中得知存在这些地址字段。在 API 文档中,Address 是一种对象类型。 https://mailchimp.com/developer/marketing/docs/merge-fields/
- 地址 1
- 地址2
- 城市
- 国家
- 状态
- zip
我试过纯文本和 JSON 格式。这是我试过的。
member.MergeFields.Add("ADDRESS", "123 Freddie Ave");
member.MergeFields.Add("ADDRESS", "{ addr1: \"123 Freddie Ave\",city: \"Atlanta\",state: \"GA\",zip: \"12345\"}");
member.MergeFields.Add("ADDR1", "123 Freddie Ave");
member.MergeFields.Add("ADDRESS:ADDR1", "123 Freddie Ave");
member.MergeFields.Add("CITY", "Atlanta");
每次我通过 MailChimp.Net.V3 向 API 发送联系人时,地址字段都是空白的。
你能帮我找到发送地址的正确格式吗?
实际上,您尝试的 JSON 字符串格式不正确
根据this
这应该有效:
member.MergeFields.Add("ADDRESS","{\"addr1\":\"123 Freddie Ave\",\"addr2\":\"secondline\",\"city\":\"Atlanta\",\"state\":\"GA\",\"zip\":\"12345\",\"country\":\"USA\"}");