我正在尝试使用 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
我在这里做错了什么?