问题标签 [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 投票
0 回答
37 浏览

github - 如何使用 github 获取合并的拉取请求的版本/标签(反映更改的地方)?

我想获取反映合并 PR 更改的版本/标签。为此,我尝试使用 git API 为 master 分支构建提交树repos/:owner/:name/commits?sha=<MASTER_SHA>。构建树后,我会将所有找到的版本/标签映射到树中的提交。所有未映射的中间节点都根据它们所在的版本分配版本/标签。一旦我拥有了 master 分支的所有版本和版本,我尝试在树中找到合并的 PR。这将帮助我将 PR 映射到版本。这是最优策略吗?或者有没有其他策略可以让 PR 到版本映射。

0 投票
2 回答
3336 浏览

github - 使用 GitHub list-issues-for-a-repository API

当您访问 GitHub 时,在问题下,它会将所有未解决的问题作为 HTML 页面拉出。我们希望实现一个仪表板,显示存储库中的所有问题,按标签分组,包括那些未正确标记的问题。

这是相应的list-issues-for-a-repository API

虽然我最初使用 jQuery 和 Javascript,但现在我使用 PHP 进行概念验证,因为它的内置会话处理允许我使用同一页面登录,让 GitHub 验证和回调,然后继续。但这对我来说无所谓,任何语言都可以。

我已经设法通过 OAUTH2 访问 GitHub API,但是当我通过https://api.github.com/orgs/{org}/repos它获取存储库列表时,它会显示为一个空数组。

因为/orgs/{org}/reposAPI返回的是一个空数组,所以对应的/repos/{org}/{repo}/issuesAPI当然会返回错误。

编辑:请参阅此后续解决方案!很高兴我终于让它工作了!

0 投票
1 回答
1204 浏览

github - 用于访问私有存储库的 Github 个人访问令牌:/repos/:user/:repo/contents

我正在尝试使用个人访问令牌来访问存储库的内容

如果存储库是公共的,我可以使用 v3 和 v4 api 来实现这一点。以下两个请求都返回内容:

v3:

v4:

现在我已经生成了一个个人访问令牌,用于在我的一个私有存储库中执行此操作,但它从不返回任何内容:

v3(带有授权令牌):

结果:

v4(带有授权令牌):

结果:

我尝试read在生成令牌时检查所有复选框,但没有。我究竟做错了什么?

0 投票
0 回答
211 浏览

github - Github API:团队权限未更新

我正在尝试通过 Github API 更新存储库的团队权限,类似于这个问题。然而,尽管收到了 204 响应,但权限并没有得到更新。我对 repo 和团队拥有完全的管理员访问权限。我正在关注这里的文档。

Python中的代码片段:

我也尝试过使用密钥对'permission': 'write',因为这是出现在 repo 的合作者页面上的五个权限选项之一,但两者都收到 204 响应并且实际上并未更新权限。

我正在为许多存储库大规模执行此操作,因此我需要能够根据团队以编程方式更改每个存储库的权限。我无法判断这是 API 问题还是我的代码不正确。谢谢!

0 投票
1 回答
974 浏览

github - GitHub 应用程序需要哪些权限才能访问 list-issues-for-a-repository API?

我想创建一个 GitHub 应用程序来显示存储库中的当前问题,按标签组织。该组织下的存储库是私有的,但我的帐户具有管理员访问权限。我已经以我的名义安装了该应用程序。API list-issues-for-a-repository正在返回:

我已将应用权限设置如下:

存储库权限

  • 问题 - 只读
  • 元数据 - 只读
  • 无法访问其他所有内容

组织权限

  • 所有人都无法访问

用户权限

  • 所有人都无法访问

订阅活动

  • 未选中所有

获取所有 repos 使用/orgs/«org»/repos返回一个空数组,这意味着私有存储库没有显示,因此这里也可能存在权限问题。

问题:

  1. 我需要在组织下安装应用程序吗?即使我们正在运行 Codacy 和 GitHub Desktop,该组织也没有显示任何已安装的应用程序。

  2. 该应用程序不在组织的第三方访问策略之下。我需要添加它吗?我没有看到任何请求权限的方法,我不知道 GitHub 应用程序是否以这种方式工作。

  3. 我是否需要为应用程序添加更多权限?我只需要只读的问题,不想暴露比我需要的更多。

0 投票
0 回答
49 浏览

github - 使用Githup api——我需要用java代码找到去年提交最多的人

这样我拉出了所有的存储库:

这样,我从所有存储库中获得了所有提交:

我首先有两个问题 - 以下是如何按人对提交承诺进行排序。所以 x 人已经承诺了 y。第二个问题-> 但这是个好消息:经过身份验证的请求获得更高的速率限制。查看文档以获取更多详细信息。解决方案是什么。泰来帮忙:)

0 投票
0 回答
250 浏览

google-chrome-extension - Chrome 扩展获取不重新获取

我使用警报来使用 github v3 api 获取 github 通知,并注意到 fetch api 被及时调用,但没有得到最新结果,不知道可能是什么问题?

0 投票
1 回答
32 浏览

github - github api可以降低请求吗?

使用 Github API,我发现每小时有 5,000 个请求的限制。有没有办法增加这个?(不是主要问题)

当我到达/users/:username/events终点时,我得到了一系列事件。那些PushEvent有一个名为的数组commits。每个提交都有自己的端点,我可以点击它来提取更多数据。

这会很快收到请求,我想知道是否有更好的方法来做到这一点。

谢谢!

0 投票
1 回答
98 浏览

github - 是否可以在团队仓库中查看私人事件?

一直在玩 Github v3 API。

我想知道如果我通过身份验证,是否可以在我所属的团队存储库中看到私人事件。

我在文档中看到使用/users/:username/events端点,它只会显示您自己的私人事件。有没有解决的办法?

谢谢!

0 投票
1 回答
219 浏览

github - github api 是否可以查看加入特定组织的时间?

标题差不多。一直在查看 github api,但我没有看到那个端点。