Итак, я пытаюсь сделать материал api mail chimp в .net. Я могу сделать запрос на получение списков Mailchimp для моей учетной записи, и он проходит через логин, но после этого возвращает 403 запрещено. Вот код, который я использую:
var username = "anystring";
var password = "notacutalkey";
var key = "notacutalkey";
HttpResponseMessage response = null;
using (var httpClient = new HttpClient())
{
using (var request = new HttpRequestMessage(new HttpMethod("GET"), "https://us17.api.mailchimp.com/3.0/lists"))
{
request.Headers.Add("Authorization","Basic <anystring:notmyacutalapikey>");
response = httpClient.SendAsync(request).GetAwaiter().GetResult();
var result = response.Content;
string jsonContent = result.ReadAsStringAsync().Result;
}
}
Ошибка json выглядит так:
{StatusCode: 403, ReasonPhrase: 'Forbidden', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
X-Request-Id: 3c3dea2d-cf81-4689-***********
Link: <https://us17.api.mailchimp.com/schema/3.0/Definitions/ProblemDetailDocument.json>; rel = "describedBy"
Connection: keep-alive
Date: Thu, 01 Apr 2021 15:57:30 GMT
Server: openresty
Content-Length: 212
Content-Type: application/problem+json; charset=utf-8
}}
Вот документация: https://mailchimp.com/developer/marketing/api/lists/get-lists-info/
Любая помощь была бы замечательной.
Когда я отправляю неправильные учетные данные, я получаю ошибку 401, которая говорит мне, что я не авторизован





HTTP 403 означает, что ваши учетные данные неверны или отправляются неправильно. Легко и просто.