问题标签 [octokit-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1211 浏览

node.js - Octokit rest.js 抛出 httpError: Not Found

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

这是我的代码:

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

我在这里做错了什么?

0 投票
1 回答
726 浏览

node.js - 传递给 createTokenAuth 的令牌不是字符串:octokit, auth-token

我正在尝试构建一个 GitHub 应用程序并遵循https://probot.github.io/docs/https://octokit.github.io/rest.js/v17#authentication。它基本上是一个nodejs应用程序。

我没有使用 nodejs 或 typescript 甚至 probot 框架的经验。

PRIVATE_KEY_PATH 位于.env文件中,如下所示:

.pem文件位于项目的根目录中

typeof 打印字符串: -------------TypeOf token ---- string

index.js

我不断收到以下错误:

无法通过互联网找到有关此主题的太多帮助。我什至尝试浏览 octokit https://github.com/octokit/auth-token.js/blob/master/src/index.ts的代码,看来我的代码没有做错任何事情。

除了文档之外,没有太多资源可以参考 GitHub 应用程序或 probot 框架的问题。StackOverflow 也只有大约 20-30 个与 GitHub 应用程序或 probot 框架相关的问题。

编辑 1:开始

运行以下代码:

产生以下错误:

编辑 1:结束

0 投票
1 回答
138 浏览

github - 如果 PR 消息正文验证失败,则拒绝 Pull Request 创建请求

如果某些条件失败,我们有没有办法拒绝创建拉取请求?我正在nodejsprobot中开发 GitHub 应用程序,并且希望在开发人员单击“创建拉取请求”按钮时拒绝创建拉取请求(例如检查拉取请求正文中是否存在某些模式)拉取请求正文失败。

因此,从根本上说,如果某些验证失败,则不应首先创建拉取请求(并且应将用户带回 PR 创建页面)。

即,如果拉取请求正文(或任何其他逻辑)的验证失败,则在同一个拉取请求创建页面上。

0 投票
1 回答
204 浏览

node.js - 在 Github 上读取 markdown 文件的编码问题

当我从 GitHub 加载降价文件时,我遇到了很多错误。我想我没有通过 Octokit 对 GitHub 文件使用正确的编码。关于如何在 Node.js 中修复我的缓冲区代码的任何建议?

对于 Github 内容,base64 和 ascii 是否正确?在没有 GitHub 的情况下直接在我的项目中加载它时效果很好。我有一种感觉 GitHub 以不同的格式存储他们的文件,但在上面找不到文档。

错误如下,但错误不一定重要,因为当我直接在我的项目中加载它时它可以工作,没有错误。

直接在我的项目中加载markdown文件没有错误:

0 投票
0 回答
19 浏览

node.js - 无论如何要在 github 操作的步骤中获取当前的工作状态?

我一直在处理 github 操作,我需要在外部 webhook 上发送有关失败原因的消息。我尝试在 nodejs 操作中使用 octokit rest js,但由于作业未完成,我无法获取当前作业失败的原因。无论如何我可以做到这一点吗?

0 投票
1 回答
168 浏览

javascript - 为什么传播运算符会丢失数据?

我正在使用 Octokit 库处理 Github API。

我有一个函数列出了用户(用户名)的所有存储库。我在点击一个名为的按钮时调用了这个函数Fetch

为简单起见,我只渲染第一个存储库(使用索引 0)。

正如我们在代码中看到的,我正在处理一个 Promise 链,并且在该 Promise 链中,我将 repo 结果推送到名为 list 的空数组中。

在 中console.log('List Array', list),我能够正确获取“0th”回购名称,如下图所示:

在此处输入图像描述

但是当我尝试使用spread operator将列表数组传递给一个名为list2并执行的新数组时,console.log(list2)我得到以下信息:

在此处输入图像描述

为什么我在这里丢失了 repo 的名称?我在做一些概念上的错误吗?非常感谢任何帮助。

谢谢

0 投票
2 回答
645 浏览

github - GitHub API v4 Graphql:获取当前授权用户组织及其存储库

在具有repo用户授权范围的 GitHub API v3 中,我可以使用GET /user/orgs( https://developer.github.com/v3/orgs/#list-organizations-for-the-authenticated-user和 Octokit REST JS 获取我的组织,octokit.orgs.listForAuthenticatedUser()) 并为每个组织获取我可以访问的存储库GET /orgs/:org/reposhttps://developer.github.com/v3/repos/#list-organization-repositories,使用 Octokit,octokit.repos.listForOrg({ org: orgs.data[i].login }))。

但是,使用相同的身份验证范围(用户和存储库),运行此 Graphql 查询

退货

Graphql Explorer 结果(https://developer.github.com/v4/explorer/),但在我的 JS authed(用户repo范围)应用程序上运行返回相同的空结果

如何在 API v4 中具有相同的行为,而无需提供进一步的权限

0 投票
1 回答
206 浏览

github - Github API 返回错误:无法获取本地颁发者证书

我正在尝试访问我们的企业 github API 端点来检索应用程序安装详细信息。

从本地/邮递员访问 API 时出现以下错误

错误:无法获取本地颁发者证书。

但是,在浏览器中工作正常。

我尝试将用户代理添加为我的应用程序名称,但无济于事。

我该如何解决 ?

0 投票
1 回答
456 浏览

github-api - 无法使用 Octokit/rest 验证为 Github 应用程序

我无法使用 Octokit/rest 作为应用程序进行身份验证,并且文档失败了...

这是我的身份验证例程:

有人能指出我正确的方向吗?

当我向客户端发出请求时,我只收到 404。我知道存储库存在,并且 Github 的文档指出,如果客户端无权访问,未经授权的请求可能会导致 404。

0 投票
0 回答
79 浏览

github - 如何使用 octokit js 客户端获取拉取请求详细信息?

尝试获取特定拉取请求的详细信息时(通过调用ocktokit.pulls.get,我收到错误“资源无法通过集成访问”。对问题 ( ) 执行完全相同的octokit.issues.get操作按预期工作。我正在使用createAppAuth授权策略:

授权不是问题,因为我可以获得(非公关)问题的详细信息。如何获取拉取请求的详细信息?