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

标签 github github-api github-api-v3

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

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

当我最初使用jQuery和Javascript时,现在使用PHP进行概念验证,因为它的内置 session 处理使我可以使用同一页面登录,让GitHub进行身份验证和回调并继续。但这对我来说并不重要,任何语言都可以。

我已经设法通过OAUTH2访问GitHub API,但是当我通过https://api.github.com/orgs/{org}/repos获得存储库列表时,它以一个空数组的形式出现。

因为/orgs/{org}/repos API返回一个空数组,所以相应的/repos/{org}/{repo}/issues API当然会返回一个错误。

编辑:有关解决方案,请参见this followup!很高兴我终于可以正常工作了!

最佳答案

这是一个REST API。您需要使用Http请求来调用某些终结点。
我不知道您要使用哪种语言,因此我无法为您提供实现此目标的良好示例。
如果您尚不知道要使用哪种语言,请使用postman创建对github API的REST API调用。

假设您要撤消microsoft's typescript repo的问题,则需要调用此API端点:

https://api.github.com/repos/microsoft/typescript/issues

请注意,这里我已经替换了我想要获取的文档的:owner:repo值。

然后,您可以将一些参数传递给调用以过滤数据,例如API标签。
https://api.github.com/repos/microsoft/typescript/issues?labels=API

这只会返回标记为API的问题。

这是如何使用API​​的基础。

关于github - 使用GitHub list-issues-for-repository API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58665002/

相关文章:

github - git : Corrupt MERGE_HEAD file when merging with master

java - 使用 JSOUP 登录 Github

authentication - Jenkins 多分支管道作业速率限制

git - 如何从别人的 repo 中 pull 出远程分支

azure - 让 Azure DevOps 审查 GitHub 拉取请求

github - 获取与拉取请求表单 github api v3 相关的链接问题和项目

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

linux - 分支与 merge 策略 - Linux 内核

github - 是否可以使用 github 应用程序创建用户项目(V2)?