使用ASP.NET订阅用户到MailChimp

5
我被委托开发一个简单的程序包,用于从电子邮件通讯注册表格中发布到MailChimp。在PHP中很容易实现,但是这必须在我完全不了解的ASP.NET上完成。
我已经找到了PerceptiveMCAPI,获取了我的API密钥、列表ID和表单字段设置,但我不知道该如何创建实际的listSubscribe命令。我能找到的唯一示例是listBatchSubscribe,但我无法将其简化为仅适用于单个迭代。
请帮忙!我需要指点方向,或者给出如何构建此命令的示例。
提前致谢。
2个回答

5

希望您能理解C#代码。

listSubscribe cmd = new listSubscribe();

listSubscribeParms newlistSubscribeParms = new listSubscribeParms 
{ 
    apikey = apikey,
    id = listid,
    email_address = "test@gmail.com",
    merge_vars =  new Dictionary<string, object>(),
    double_optin = false,
    email_type = EnumValues.emailType.html,
    replace_interests = true,
    send_welcome = false,
    update_existing = true 
};            

listSubscribeInput newlistSubscribeInput = new listSubscribeInput(newlistSubscribeParms);

var subscribeSuccess = cmd.Execute(newlistSubscribeInput);
listSubscribelistSubscribeParmslistSubscribeInput来自PerceptiveMCAPI库。希望这可以帮到你。如果有用,请不要忘记标记为答案。

1
这是对我非常有效的VB代码。上面的代码对我转换得不好...
你需要获取这个http://perceptivemcapi.codeplex.com/,如果使用VS pro,你只需将这两个dll文件复制到bin目录下,在express中,我认为你需要导入它们或引用它们之类的操作!
你需要进行这些导入操作。
Imports PerceptiveMCAPI
Imports PerceptiveMCAPI.Types
Imports PerceptiveMCAPI.Methods

然后这段代码...

Dim cmd As New listSubscribe()

Dim newlistSubscribeParms As New listSubscribeParms()
newlistSubscribeParms.apikey = "YourApiKeyFromMailChimp"
newlistSubscribeParms.id = "YourListIdFromMailChimp"
newlistSubscribeParms.email_address = "NewEmailToAddToList@domain.com"
newlistSubscribeParms.double_optin = False
newlistSubscribeParms.email_type = EnumValues.emailType.html
newlistSubscribeParms.replace_interests = True
newlistSubscribeParms.send_welcome = False
newlistSubscribeParms.update_existing = True

Dim newlistSubscribeInput As New listSubscribeInput(newlistSubscribeParms)
Dim subscribeSuccess = cmd.Execute(newlistSubscribeInput)

非常简单!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接