问题标签 [github-api-v3]

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 投票
1 回答
653 浏览

github-api-v3 - 安装 GitHub 应用程序在私有存储库中搜索时出现“验证失败”错误

我创建了一个 GitHub 应用程序并将其安装在我的帐户中,使其能够访问我帐户中的私有存储库。GitHub 应用程序具有元数据的读取权限。然后,我按照此处的步骤生成了一个 JWT 并使用它来创建安装访问令牌。我尝试使用此令牌使用 GitHub 搜索 API 在上述私有存储库中搜索关键字,如下所示:

但是,这将返回以下响应。

我尝试使用此访问令牌来获取此 GitHub 应用程序安装的存储库,并在响应中成功返回了私有存储库。我认为这意味着安装可以访问私有仓库并且令牌按预期工作。使用的 API:https://api.github.com/installation/repositories

那为什么搜索会失败呢?

0 投票
0 回答
44 浏览

laravel-8 - 如何使用 KnpLabs/php-github-api v3 客户端通过搜索 api 获取 github 用户的详细信息

我陷入了需要显示所有 git hub 用户列表的情况。所以我使用下面的 github api 来获取用户列表-

但它并没有给我完整的用户详细信息,例如:用户名、简历、关注者等。所以为了得到这个,我需要调用下面的另一个 api 来获取循环内的每个用户详细信息-

似乎不是再次获取每个用户详细信息的好方法,我需要在循环内调用另一个 api。请帮助我任何人都是他们实现这一目标的任何好方法。

API 版本:GitHub API v3 客户端

提前致谢。

0 投票
1 回答
1306 浏览

github - 触发 github 工作流调度事件后获取运行 ID

我正在通过 github 的 rest api 触发工作流运行。但是 github 不会在响应正文(204)中发送任何数据。如何获取触发请求的运行 ID?我知道getRunsListapi,它将返回工作流 id 的运行,然后我可以获得最新的运行,但是当几乎同时提交两个请求时,这可能会导致问题。

0 投票
1 回答
86 浏览

github - Github Apps 用户识别

我开发了一个 github 应用程序,它监听合并事件并向组织提供分析。应用程序具有用户:读取权限。要将 git 用户映射到我的应用程序用户,我们需要一个电子邮件 ID。我尝试在 API 下方调用,但它总是将电子邮件设为 null(可能是这些用户没有公开他们的电子邮件。)。无论个人资料设置如何,我们如何访问电子邮件?. 有没有其他方法可以将 git 用户映射到我们的应用程序用户(我们只有电子邮件和用户名)

0 投票
0 回答
66 浏览

github - 如何提高 github API 速率限制?

我正在使用这个端点https://api.github.com/user/${githubIdOrLogin}。现在,它每小时有 60 个 API 调用。我想增加它。怎么做。这是我的 API 调用代码:

任何人都请帮我解决这个问题。

0 投票
1 回答
25 浏览

github - 如何使用 API 在 GitHub 上为主题加注星标?

可以在网站上为主题加注星标。但是如何通过 GitHub API v3 或 v4 做同样的操作呢?我通读了参考资料,但没有任何线索。

0 投票
0 回答
19 浏览

github - 使用 GitHub API 如何在不遍历项目中的卡片的情况下找到链接到特定问题的卡片 ID?

最终结果是我试图从一个问题编号(与项目的问题卡相关联)开始,并以编程方式将其移动到不同的列。

我发现这个端点POST /projects/columns/cards/{card_id}/moves移动了卡片。这需要卡的ID。

因此,我正在寻找一种干净的方法来从问题编号开始并获取与该问题相关的卡的卡 ID。

每个卡片对象都有一个content_url字段,这似乎是使卡片成为“发行卡片”的原因,但是文档中没有显示尝试搜索具有特定 content_id 的卡片的方法。

当然,我可以只请求GET /projects/columns/{column_id}/cards端点来获取列中所有卡片的列表并遍历,直到找到一个content_id与问题的 url 匹配的卡片,但是我想知道是否还有其他方法。

0 投票
0 回答
33 浏览

github - 使用服务帐户获取 Github 存储库信息的最佳方式

我们正在构建一个微服务来与 Github REST API 交互,以读取我们组织内的存储库信息。目前,我们使用个人用户 ID 和个人访问令牌(为用户 ID 创建)以编程方式访问远程 API。

我们的要求是有一个服务帐户来访问具有读取权限且不与任何个人耦合的 api。我正在查看 Github Apps 来执行集成,但对于我们的目的来说似乎有点复杂,因为它专注于进行更改和处理事件。我们只需要读取存储库并收集在这些存储库上完成的拉取请求、提交等信息。

有没有其他更简单的方法来实现这一点?

0 投票
1 回答
22 浏览

github - GitHub 问题 Rest API 返回 404

我正在尝试issues使用 GitHub 的 Rest API 访问分配给用户(在本例中为我):GitHub Issues API

我只是在使用邮递员。

我做了什么:

网址:https://api.github.com/issues

方法:GET

标题:Accept: application/vnd.github.v3+json&Authorization: token {my_token}

以上返回:

我知道令牌有效,因为如果我尝试/user使用/repos/{owner}/{repo}/issues. 我在回购中创建了一些问题,所以我知道它不是空的。

我在这里做错了什么?

0 投票
1 回答
67 浏览

rest - GET /repos/{owner}/{repo}/pulls/{pull_number}/merge 返回 404

要求

curl --location --request GET 'https://api.github.com/repos/gittestapi123/DataStructure/pulls/1/files' \

以上 GET API 返回 200 OK

回应

但是对于相同的拉取请求,如果我为GET /repos/{owner}/{repo}/pulls/{pull_number}/merge提交 GET 请求,我会得到 404(即使我包含有效的身份验证标头)

要求

curl --location --request GET 'https://api.github.com/repos/gittestapi123/DataStructure/pulls/1/merge' \

回应

我想检查拉取请求是否已合并或未使用上述 API。有人请帮忙吗?

提前致谢!