Кажется, базовая аутентификация не работает с axios и mailchimp api v3 - PullRequest
1 голос
/ 24 октября 2019

Я пытаюсь аутентифицироваться с помощью mailchimp api, чтобы выполнить некоторые вызовы API. Я использую Axios, и я пытаюсь использовать несколько разных кодов, но у меня все еще возникает та же ошибка при аутентификации (я перехватываю улов, но не получаю реальный код ошибки)

Я использую Axios со стандартным getнотации. я попытался также добавить аутентификацию заголовка или добавить явное закодированное в base64 usr: passwd Вы можете увидеть по адресу: https://codesandbox.io/embed/mailchimp-v3-test-zyfm8

try {
      const response = await axios.get(url, {
        auth: { username: usr, password: apikey }
      });

      if (response) {
        console.log(response);
      }
    } catch (e) {
      console.log(e);
    }

Тест с base64

const credentials = btoa(username + ':' + password);
  const basicAuth = 'Basic ' + credentials;
  axios.post(session_url, {
    headers: { 'Authorization': + basicAuth }
  }).then(function(response) {
    console.log('Authenticated');
  }).catch(function(error) {
    console.log('Error on Authentication');
  });

я получаю сообщение об ошибке{} "консольный журнал, а не ответ об успехе, который я ожидаю


следующий комментарий, который я получил, думаю, решил:« Из-за потенциальных угроз безопасности, связанных с раскрытием ключа API учетной записи, Mailchimp не поддерживает клиентскиесторонняя реализация нашего API с использованием запросов CORS »

...