5

我的任务是开发一个简单的包,以便从新闻通讯注册表单发布到 MailChimp。我在 PHP 中很容易做到,但这必须在 ASP.NET 中,我根本不知道。

我找到了 PerceptiveMCAPI 的方法,设置了我的 API 密钥、我的列表 ID 和我的表单字段,但我只是不知道我应该如何创建实际的 listSubscribe 命令。我能找到的唯一示例是 listBatchSubscribe,我无法将其简化为仅适用于单次迭代。

请帮忙!我需要指出正确的方向,或者给出一个如何实际构建此命令的示例。

提前致谢。

4

2 回答 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);

, listSubscribe,来自 PerceptiveMCAPIlistSubscribeParms库。listSubscribeInput

希望这可以帮助。

如果是这样,那么不要忘记标记为答案。

于 2011-09-29T01:34:19.463 回答
1

这是对我有用的 VB 代码。上面的代码对我来说转换得不好......

你需要得到这个http://perceptivemcapi.codeplex.com/ 如果使用 VS pro 你可以将两个 dll 复制到 bin 中,我认为你需要导入它们/引用它们或其他东西!

您需要进行这些导入

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)

简单!

于 2012-05-09T10:12:20.920 回答