当我使用像{ - 3}}这样的Github API网址时 为了获取jquery / jquery存储库的问题相关信息,API会返回有关特定问题的所有字段的问题的信息,如 -
"url": "https://api.github.com/repos/jquery/jquery/issues/2192",
"labels_url": "https://api.github.com/repos/jquery/jquery/issues/2192/labels{/name}",
"comments_url": "https://api.github.com/repos/jquery/jquery/issues/2192/comments",
"events_url": "https://api.github.com/repos/jquery/jquery/issues/2192/events",
"html_url": "https://github.com/jquery/jquery/issues/2192",
但我不想要针对特定问题使用这些所有字段。我希望API只返回这些字段,而不是返回所有字段 -
created_at
closed_at
pull_request
我没有使用CURL。我只使用API URL使用jQuery函数从Github API获取JSON数据 -
var issues_data;
$.getJSON(URL, function(json){
issues_data= json;
});
$ .getJSON(URL,函数(json)使用上面指定的URL并请求与jquery / jquery存储库问题相关的信息。但返回的信息包含有关每个问题的每个字段,使结果大小更大,这是一个沉重的要求。
我希望Github API只为每个问题返回3个以上的字段,而不是所有字段。
如果有人可以通过提供URL或代码的格式来提供帮助,那么它就会很好。
答案 0 :(得分:1)
以下是使用您在问题中指定的三个查询条件的示例网址:
https://github.com/search?q=created%3A%3E%3D2013-02-01+closed%3A%3C2013-10-01&type=pr
这将搜索2013年2月1日或之后创建的所有拉取请求(type=pr
)(created%3A%3E%3D2013-02-01
),并在2013年10月1日之前(closed%3A%3C2013-10-01
)关闭。
答案 1 :(得分:0)
我找不到GitHub API内置的解决方案;我认为它不存在。
我正在将json写入文件,然后使用jq过滤结果:
jq ".[].desiredField" tmp.json > desiredField.txt
<further processing>..