我需要在MailChimp.com
. 我用于此目的。 C# wrapper Percepective MCAPI.dll
来自MailChimp API,很明显我们不能列出但可以创建活动。我尝试了代码,但是campaignID is retured null
; 至少没有抛出异常。我确实设置了campaigntype to Auto
.
这是我的代码片段:
尝试 { 字符串 apiKey = "api-us2"; // API KEY 有效 字符串 emailAddress = "ravinderpal.singh@abc.net"; listsForEmailInput lstForEmailInput = new listsForEmailInput(apiKey, emailAddress); listsForEmail cmd = 新的 listsForEmail(lstForEmailInput); listsForEmailOutput lstEmailOutPut = cmd.Execute(); 列出 lstResults = lstEmailOutPut.result; 字符串列表 ID = lstResults[0]; // 得到 Precraeted List ID( Valid Confirmed ) Console.WriteLine("\n" + listID); // 竞争创建 campaignCreateOptionscampaignCreateOpt = 新的campaignCreateOptions(); campaignCreateOpt.list_id = listID; campaignCreateOpt.subject = "来自 dev_Anil 的新广告系列"; campaignCreateOpt.from_email = "anil.k@abc.net"; campaignCreateOpt.from_name = "anil"; 字典内容 = new Dictionary(); content.Add("html", "Helloaasdsa"); content.Add("text", "大家好!!这是dev_anil"); content.Add("url", ""); content.Add("存档", ""); campaignSegmentOptions csOptions = 新的campaignSegmentOptions(); csOptions.match = "任何"; // 无法设置条件 - 需要帮助 // 需要设置一个 Dictionary typeOptions 因为不支持 null 字典 typeOptions = new Dictionary(); campaignCreateParmscampaignCreateParms = newcampaignCreateParms(apiKey, EnumValues.campaign_type.auto,campaignCreateOpt, content, csOptions, typeOptions); campaignCreateInputcampaignCreateInput = 新的campaignCreateInput(campaignCreateParms); 活动创建活动创建 = 新活动创建(活动创建输入); campaignCreateOutput ccOutput =campaignCreate.Execute(campaignCreateInput); 字符串 abc = ccOutput.result; // 结果为 null } 捕获(异常 ee) { Console.WriteLine("\n\n 异常:" + ee.Message); // 没有例外 }
谁能告诉我正确的方向以及代码有什么问题。
任何帮助将非常感激。
谢谢。