Я пытаюсь обновить существующую суть с помощью 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
Что я здесь не так делаю?