Установка добавленного статуса подписки электронной почты на «Отписаться» - PullRequest
0 голосов
/ 10 января 2019

Я смотрю на настройку статуса добавленной записи электронной почты из формы запроса на отписку. В настоящее время по умолчанию подписывается на общий список рассылки. Из того, что я понял, я мог позволить ему добавить запись, а затем использовать запрос PATCH, но это плохая практика.

Здесь - документация, над которой я работаю. Мое намерение состоит в том, чтобы добавить их в этот общий список рассылки в качестве отписавшегося участника, чтобы сохранить их данные.

    private string InsertIntoMailChimpGeneralList(string firstName, string lastName, string email, string mailChimpListIDGeneral)
{
    string returnable = "";

    var apiKey = WebConfiguration.ConfigurationManager.AppSettings["MailChimpAPIKeyGeneral"];
    var listId = WebConfiguration.ConfigurationManager.AppSettings["mailChimpListIDGeneral"];
    var subscribeRequest = new
    {
        apikey = apiKey,
        id = listId,
        status = "subscribed", //This does nothing no matter where put
        email = new
        {
            email = email
        },
        double_optin = WebConfiguration.ConfigurationManager.AppSettings["MailChimpDoubleOptInGeneral"],
    };
    var requestJson = JsonConvert.SerializeObject(subscribeRequest);

    //Examine response and process
    var responseString = CallMailChimpAPIGeneral("lists/subscribe.json", requestJson);
    dynamic responseObject = JsonConvert.DeserializeObject(responseString);

    return returnable;
}
...