Hi
please help me out to create the string builder to create a campaign.
I use the following string builder to create a contact list. Do i need to create the string builder in the same way. Please advice me. Please send me a modal if you don't mind.
private string CreateaContactList(string sUserName, string sPassWord, string Listame) //success
{
//https://api.constantcontact.com/ws/customers/{username}/campaigns
string sCampUri = "https://api.constantcontact.com/ws/customers/" + sUserName + "/lists";
string sAPIKey = "84325c7d-79ae-4754-aeeb-788006cc0745";
Uri address = new Uri(sCampUri);
HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest;
request.Credentials = new NetworkCredential((sAPIKey + "%" + sUserName), sPassWord);
request.Method = "POST";
request.ContentType = "application/atom+xml";
//atom+xml";
StringBuilder data = new StringBuilder();
data.Append(@"<entry xmlns=""http://www.w3.org/2005/Atom"">");
data.Append(@"<id>data:,</id>");
data.Append(@"<title/>");
data.Append(@"<author/>");
data.Append(@"<updated>" +System.DateTime.Now.ToString()+"</updated>");
data.Append(@"<content type=""application/vnd.ctct+xml"">");
data.Append(@"<ContactList xmlns=""http://ws.constantcontact.com/ns/1.0/"">");
data.Append(@"<OptInDefault>false</OptInDefault>");
data.Append(@"<Name>" + Listame + "</Name>");
data.Append(@"<SortOrder>92</SortOrder>");
data.Append(@"</ContactList>");
data.Append(@"</content>");
data.Append(@"</entry>");
//Email Address,Email Type,First Name,Last Name
byte[] byteData = UTF8Encoding.UTF8.GetBytes(data.ToString());
string st = String.Empty;
request.ContentLength = byteData.Length;
using (Stream postStream = request.GetRequestStream())
{
postStream.Write(byteData, 0, byteData.Length);
}
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
// Get the response stream
StreamReader reader = new StreamReader(response.GetResponseStream());
st = reader.ReadToEnd();
}
return st;
}
Thanks in advance,
Pradeep
Recent comments
1 day 15 hours ago
1 day 16 hours ago
1 day 17 hours ago
1 day 18 hours ago
1 day 19 hours ago
1 day 20 hours ago
1 day 20 hours ago
1 day 20 hours ago
1 day 20 hours ago
1 day 20 hours ago