public void GetExternalSessionURL()
        {
            var general = new General(auth);

            try
            {
                ExternalSessionOptions externalSessionOptions = new ExternalSessionOptions
                {
                    Email = "*****@*****.**",
                    Chrome = "None",
                    Url = "/subscribers/[email protected]",
                    IntegratorID = "your integratorID",
                    ClientID = "your clientID"
                };

                string sessionUrl = general.ExternalSessionUrl(externalSessionOptions);
                Console.WriteLine(string.Format("Session created and accessible at URL: {0}", sessionUrl));
            }
            catch (CreatesendException ex)
            {
                ErrorResult error = (ErrorResult)ex.Data["ErrorResult"];
                Console.WriteLine(error.Code);
                Console.WriteLine(error.Message);
            }
            catch (Exception ex)
            {
                // Handle some other failure
                Console.WriteLine(ex.ToString());
            }
        }
Exemple #2
0
 public string ExternalSessionUrl(
     ExternalSessionOptions options)
 {
     return(HttpPut <ExternalSessionOptions, ExternalSessionResult>(
                "/externalsession.json", null, options).SessionUrl);
 }
 public string ExternalSessionUrl(
     ExternalSessionOptions options)
 {
     return HttpPut<ExternalSessionOptions, ExternalSessionResult>(
         "/externalsession.json", null, options).SessionUrl;
 }