Сбой обратного вызова, даже если генерируется токен доступа для установки GitHub - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть этот код для генерации токена доступа для установки:

gitInstallationAccessToken.getAccessTokensUrl(jwt, function(appAccessTokensUrl) {

  var instance = axios({
    method: "POST",
    url: appAccessTokensUrl,
    headers: {
      "Accept" : "application/vnd.github.machine-man-preview+json",
      "Authorization" : `Bearer ${jwt}`
    }
  })
  .then(function(response) {
    var installationAccessToken = response.data.token;
    console.log(`Installation Access Token: ${installationAccessToken}`)
    callback(installationAccessToken);
  })
  .catch(function(error) {
    console.warn("Unable to authenticate");
    // The request was made and the server responded with a status code
    // that falls out of the range of 2xx
    if (error.response) {
      console.warn(`Status ${error.response.status}`);
      console.warn(`${error.response.data.message}`);
    }
  });
});

Он выводит Unable to authenticate, поэтому в какой-то момент происходит сбой.Моя проблема в том, что console.log('Installation Access Token: ${installationAccessToken}') выводит токен, поэтому я ожидаю, что обратный вызов будет успешным.Есть ли какая-либо причина, по которой он может потерпеть неудачу?

Дополнительная информация

Это фактическая ошибка, возвращаемая в улове:

ReferenceError: regeneratorRuntime is not defined
    at eval (webpack:///./lib/githubService.js?:17:51)
    at Object.retrieveIssues (webpack:///./lib/githubService.js?:87:6)
    at eval (webpack:///./lib/getPublicGitHubIssues.js?:78:20)
    at eval (webpack:///./lib/gitInstallationAccessToken.js?:84:9)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)

Looksкак это может относиться к решению 2 это .Я не уверен, куда пойдут последние два шага.

1 Ответ

0 голосов
/ 12 декабря 2018

Я установил babel-plugin-transform-regenerator и добавил import 'babel-polyfill' в начало файла проблемы.Кажется, что проблема решена, хотя для меня это не имеет смысла.

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