API Azure Timeseries insights Внутренняя ошибка сервера для всех запросов API - PullRequest
0 голосов
/ 10 июля 2019

при вызове API Timeseries Insights из Nodejs я получаю 500 внутренних ошибок сервера каждый раз, когда я делаю запрос. Например:

const res = await getToken(
    'https://login.microsoftonline.com/',
    process.env.TENANT_ID,
    'https://api.timeseries.azure.com/',
    process.env.CLIENT_ID,
    process.env.CLIENT_SECRET
  );
  const token = res.data.access_token;
  const result = await axios.post(
    `https://${process.env.TIME_SERIES_INSIGHTS_FQDN}/events?api-version=2016-12-12`,
    {
      searchSpan: {
        from: {
          dateTime: moment()
            .subtract(1, 'day')
            .startOf('day')
            .format(),
        },
        to: {
          dateTime: moment()
            .subtract(1, 'day')
            .endOf('day')
            .format(),
        },
      },
      breaks: {
        count: 1000
      },
    },
    {
      headers: {
        Authorization: `Bearer ${token}`,
      },
    }
  );
  return result;

Функция getToken возвращает действительный токен доступа, который авторизован для вызова API Timeseries. Я знаю это, потому что до этой проблемы я не получил действительный токен и получил более описательную ошибку о том, что токен недействителен.

Насколько я знаю, все параметры запроса верны. Согласно документации API, searchSpan и условие limit (breaks) являются обязательными параметрами.

Я получаю ту же ошибку от Почтальона.

Ответ 500 Internal Server error не очень описательный, поэтому я застрял. Кто-нибудь знает, может ли это все еще быть проблемой авторизации или моя структура запроса неверна?

1 Ответ

0 голосов
/ 11 июля 2019

API работает.Однако я обнаружил, что API предварительного просмотра полностью отличается от API GA.И что наш экземпляр TSI работает в режиме предварительного просмотра ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...