我的任务是开发一个简单的软件包,从简报注册表格发布到MailChimp。我很容易用PHP做,但这必须在ASP.NET中,我根本不知道。
我找到了PerceptiveMCAPI的方法,得到了我的API密钥,我的列表ID和我的表单字段设置,但我不知道我应该如何创建实际的listSubscribe命令。我能找到的唯一例子是listBatchSubscribe,我无法将其用于单次迭代。
请帮忙!我需要指向正确的方向,或者给出一个如何实际构建此命令的示例。
提前致谢。
答案 0 :(得分:6)
希望您了解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
,listSubscribeParms
,listSubscribeInput
来自PerceptiveMCAPI library。
希望这会有所帮助。
如果确实如此,请不要忘记将其标记为答案。
答案 1 :(得分:1)
这是适用于我的VB代码。上面的代码对我来说没有好转......
你需要得到这个http://perceptivemcapi.codeplex.com/ 如果使用VS专业版,您可以将两个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)
Simples!