Skip to content

westhechiang/.net-sdk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Constant Contact .NET SDK

Installation

In order to use the Constant Contact SDK you have to follow these steps:

  1. Download and build the project so that CTCT.dll is generated. Add the CTCT.dll library to your references project.

  2. Place your credentials in app.config file under the appSettings tag.

<add key="APIKey" value="APIkey"/>
<add key="RedirectURL" value="RedirectURL"/>

Usage

  1. In the file you wish to use the SDK include the following code in your file:

using CTCT;
using CTCT.Components;
using CTCT.Components.Contacts;
using CTCT.Components.EmailCampaigns;
using CTCT.Exceptions;;

  1. Get the access token

2.1) For windows forms

_accessToken = OAuth.AuthenticateFromWinProgram(ref state);

2.2) For web forms (this is just an example, the login actions is done at a button click)

protected void Page_Load(object sender, EventArgs e)
{
var code = HttpContext.Current.Request.QueryString["code"];
if (!string.IsNullOrWhiteSpace(code))
{
_accessToken = OAuth.GetAccessTokenByCodeForWebApplication(HttpContext.Current, code);
}
}

protected void ButtonLogin_Click(object sender, EventArgs e)
{
OAuth.AuthorizeFromWebApplication(HttpContext.Current, "ok");
}

  1. Create a ConstantContact object

ConstantContact constantContact = new ConstantContact(_apiKey, _accessToken);

  1. Use the functions of the SDK using the created object.

######Example for getting an contact

Contact contact = constantContact.GetContact(int contactId);

About

Constant Contact .NET SDK for v2 API

Resources

License

Stars

Watchers

Forks

Packages

No packages published