Сообщение Axios, пропущенный тип гранта - PullRequest
0 голосов
/ 10 июля 2019

Получение данных: { error: 'invalid_request', error_description: 'Missing grant type' } }

Тип содержимого правильный, не уверен, что не так

return axiosInstance({
  method: 'post',
  url: axiosInstance.defaults.baseURL + '/oauth/token',
  data: {
    "grant_type": "vapi_key",
    key: api_key
  },
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
  }
})

Редактировать: это вызывается через NodeJS

1 Ответ

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

Это открытый выпуск по этому вопросу. Попробуйте это решение , которое предполагает строковое преобразование данных (для него можно использовать пакет qs ):

import qs from 'qs';

return axiosInstance({
  method: 'post',
  url: axiosInstance.defaults.baseURL + '/oauth/token',
  data: {
    "grant_type": "vapi_key",
    key: api_key
  },
  data: qs.stringify({
    "grant_type": "vapi_key",
    key: api_key
  }),
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
  }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...