【问题标题】:How to get all my github pull requests of my github account using github api如何使用 github api 获取我的 github 帐户的所有 github pull 请求
【发布时间】:2019-08-28 07:46:34
【问题描述】:

我想使用 github api v3 获取我所有存储库的所有拉取请求。

我尝试了以下问题端点: https://api.github.com/user/issues?filter=all&state=all&sort=create&direction=desc

这将返回所有问题,包括拉取请求。但是有什么方法可以使用页面参数获取拉取请求(不是所有问题)。 IE。我想使用“page”和“per_page”参数获取前 10 个拉取请求,然后是接下来的 10 个拉取请求。 我该怎么做?

【问题讨论】:

    标签: github-api pull-request


    【解决方案1】:

    您可以使用type:pr 仅搜索拉取请求。即https://api.github.com/search/issues?q=type=pr&state=all&sort=create&direction=desc&page=1&per_page=10

    【讨论】:

    • 你可能误解了我的目的。我想获取我的 github 帐户的所有 repos 请求。
    【解决方案2】:

    如果我正确理解了这个问题,您想要的是您发起的拉取请求(我猜这就是您所说的pull request of repos of my github account

    请添加您的用户名而不是我的 (swarajpure),您将获得 PR:

    https://api.github.com/search/issues?q=user:swarajpure+type:pr&per_page=10&page=1

    默认情况下,这将显示前 10 个 PR。要查看接下来的 10 个 PR,请输入 page=2 等。

    更多详情:https://swarajpure.medium.com/github-apis-fetching-pull-requests-issues-by-a-user-organisation-repository-84ae934a106b

    【讨论】:

    • 点评来源: 嗨,虽然链接是分享知识的好方法,但如果它们将来被破坏,它们将不会真正回答问题。将回答问题的链接的基本内容添加到您的答案中。如果内容太复杂或太大而无法在此处放置,请描述所提出解决方案的总体思路。请记住始终保留对原始解决方案网站的链接引用。见:How do I write a good answer?
    • 我完全明白你的意思。我已经回答了这个问题。该博客仅解释了不同场景的更多示例。感谢您的提醒!
    猜你喜欢
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 2013-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多