Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用C调用mailchimp api v3.0#_C#_Mailchimp_Dotnet Httpclient - Fatal编程技术网

C# 用C调用mailchimp api v3.0#

C# 用C调用mailchimp api v3.0#,c#,mailchimp,dotnet-httpclient,C#,Mailchimp,Dotnet Httpclient,我试图订阅一个列表的客户机,我创建了一个调用mailchimp api的方法,但每次我尝试时,它都会给我错误的请求,我尝试调用一个Get方法,结果成功了,我不知道我做错了什么我已经尝试过这个方法了 这是到目前为止我的代码 try { JavaScriptSerializer serializer = new JavaScriptSerializer(); var info = new Info

我试图订阅一个列表的客户机,我创建了一个调用mailchimp api的方法,但每次我尝试时,它都会给我错误的请求,我尝试调用一个Get方法,结果成功了,我不知道我做错了什么我已经尝试过这个方法了

这是到目前为止我的代码

            try
            {
              JavaScriptSerializer serializer = new JavaScriptSerializer();
              var info = new Info() { email_address = "example@example.com", status = "subscribed" };

              var infoJson = serializer.Serialize(info);

              string url = @"https://us12.api.mailchimp.com/3.0/lists/xxxxx/members";
              HttpClient client = new HttpClient();
              client.BaseAddress = new Uri(url);
              client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
              client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==");

              HttpResponseMessage response = client.PostAsJsonAsync(url, infoJson).Result;
              if (response.IsSuccessStatusCode)
              {
                //something
              }
              else
              {
               //something else
              }


            return Ok();
          }
          catch (Exception ex)
          {
            return InternalServerError(ex);
          } 

        public class Info
        {
            public  string email_address { get; set; }
            public string status { get; set; }
        }

提前感谢您的帮助

MailChimp返回的错误消息是什么?请参阅关于处理错误的文档。我得到的错误是400个错误请求,但没有更多数据来澄清问题400个错误请求错误的详细信息(请参阅文档链接以获取示例)。您需要了解如何访问错误响应正文/文本以查看错误是什么。MailChimp返回的错误消息是什么?请参阅关于处理错误的文档。我得到的错误是400个错误请求,但没有更多数据来澄清问题400个错误请求错误的详细信息(请参阅文档链接以获取示例)。您需要了解如何访问错误响应正文/文本以查看错误是什么。