我正在创建一个应用程序,我需要获取特定用户在各种存储库上发出的所有拉取请求。
我可以获取特定存储库上的所有pull请求,但找不到合适的API来获取用户的所有pull请求。
我可以通过什么样的API调用来获取作者过滤的那些PR?
答案 0 :(得分:2)
List Pull Request API有一个头部过滤器:
head string
以
user:ref-name
格式按头用户和分支名称进行过滤。
示例:github:new-script-format
。
这不适用于您的情况,因为您不知道分支名称,只知道作者。
GET /search/issues
它可以过滤:
答案 1 :(得分:0)
尝试使用以下代码
var d=2018-09-30T10%3A00%3A00%2B00%3A00 //start date
var f=2018-11-01T12%3A00%3A00%2B00%3A00 //end date
var t=iamshouvikmitra //username
$.getJSON("https://api.github.com/search/issues?q=-label:invalid+created:" + d + ".." + f + "+type:pr+is:public+author:" + t + "&per_page=300", function(e) {
}
实际上,这类似于https://hacktoberfest.digitalocean.com
用来计算您在10月份一个月内提交的拉取请求数的代码。