【问题标题】:Create An Event and push to MailChimp using MailChimp Net V3使用 MailChimp Net V3 创建一个事件并推送到 MailChimp
【发布时间】:2022-11-02 18:23:25
【问题描述】:

这是创建事件并将其推送到 MailChimp 的 (php) 示例。 任何人都知道如何使用 C# 和 MailChimp Net V3 来实现这一点?

PHP 示例: https://mailchimp.com/developer/marketing/guides/track-outside-activity-events/#create-an-event

【问题讨论】:

    标签: mailchimp mailchimp-api-v3


    【解决方案1】:

    我找到了一种方法,尽管您需要创建一个新的 Logic 类。

    public class MemberEventResponse
    {
    }
    
    public class MailChimpMemberEventLogic : BaseLogic
    {
        public MailChimpMemberEventLogic( MailChimpOptions options )
            : base( options )
        {
        }
    
        public async Task<MemberEventResponse> CreateMemberEventAsync( string listId, string email, string eventName )
        {
            var baseUrl = $"/lists/{listId}/members/{Hash(email)}/events";
            using ( var client = CreateMailClient( baseUrl ) )
            {
                var response = await client.PostAsJsonAsync( "", new { name = eventName } ).ConfigureAwait( false );
                await response.EnsureSuccessMailChimpAsync().ConfigureAwait( false );
    
                var listActivityResponse = await response.Content.ReadAsAsync<MemberEventResponse>().ConfigureAwait( false );
                return listActivityResponse;
            }
        }
    }
    

    然后你只需要实例化它,并创建事件。

    var logic = new MailChimpMemberEventLogic( _mailChimpOptions );
    await logic.CreateMemberEventAsync( _mailChimpListId, email, eventName );
    

    注意,我还没有查看响应内容...

    【讨论】:

      猜你喜欢
      • 2016-08-01
      • 2015-12-27
      • 2019-02-28
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-14
      • 2015-11-08
      相关资源
      最近更新 更多