微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 连接到MailChimp v3.0 API

我有一个问题,连接到新的MailChimp 3.0 API(2.0工作正常).

我想发送一些订阅者.我究竟做错了什么?我可能正在尝试以错误的方式发送apikey(HTTP基本身份验证).文档在这里,但我无法使其工作:http://developer.mailchimp.com/documentation/mailchimp/guides/get-started-with-mailchimp-api-3/.

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"https://us12.api.mailchimp.com/3.0/lists/<listnumber>/members/");

string json = @"
    {
        ""email_address"": ""[email protected]"",""status"": ""subscribed"",""merge_fields"": {
                    ""FNAME"": ""Urist"",""LNAME"": ""McVankab""
        }
    }
";

byte[] data = Encoding.UTF8.GetBytes(json);

request.Method = "POST";
request.Headers.Add("user","<mykeynumber>");
request.ContentType = "application/json";
request.ContentLength = data.Length;

using (System.IO.Stream stream = request.GetRequestStream())
{
    stream.Write(data,data.Length);
}

解决方法

主要问题似乎是身份验证.这是一个很好的答案,demonstrates HTTP Basic Auth with HTTPWebRequest.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐