当您转到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/