3

我正在尝试使用 Octokit 更新现有的要点。我可以成功获得要点,但我无法更新要点。它总是抛出一个 httpError: Not Found。

这是我的代码:

const request = require('request-promise');
const Octokit = require('@octokit/rest');

const octokit = new Octokit({
  auth: `PersonalAccessToken`
});

async function main () {
  const stats = await request({
    uri: `https://myurl.com`,
    json: true
  })

  await updateGist(stats)
}

async function updateGist(stats) {
  let gist
  try {
    gist = await octokit.gists.get({
      gist_id: `myGistID`
    });
    console.log("Get Gist successful!")
  } catch (error) {
    console.error(`Unable to get gist\n${error}`)
  }
 try{
    const filename = Object.keys(gist.data.files)[0];
    await octokit.gists.update({
        gist_id: "myGistID",
        files: {
          [filename]: {
            filename: `myFileName`,
            content: lines.join("\n")
          }
        }
      });
    } catch (error) {
      console.error(`Unable to update gist\n${error}`);
    }
}

当我运行它时,我会在我的终端上得到它。 Unable to update gist HttpError: Not Found

我在这里做错了什么?

4

0 回答 0