如何使用 GitHub API 搜索重新打开的问题?

问题描述 投票:0回答:1

我需要查看 GitHub 中重新打开问题的趋势。如何使用 API 搜索重新打开的问题列表?

我尝试了

is:issue is:reopen
,但是它返回所有处于打开状态的问题,即使是那些从未关闭和重新打开的问题。

我使用以下方法从 Google 表格中提取 GitHub 数据:

  var baseURL = "https://api.github.com/";
  var query = "search/issues?q=repo:<my_repo_name_here>+is:issue+label:kind/bug+is:reopened+created:"
  var api = baseURL + query + startDate + ".." + endDate;

其中 startDate 和 endDate 取自单元格值。

api github search
1个回答
0
投票

无法单独使用查询参数来执行此操作,但您可以使用 Github 的“列出存储库问题”API 来执行此操作。

您需要拨打电话并检查响应中是否有“state_reason”。所以你的代码看起来像:

 var baseURL = "https://api.github.com";
 var repoOwner = "vuejs";
 var repoName = "core";
 var queryParameters = "state=open&labels=";
 var api = `${baseURL}/repos/${repoOwner}/${repoName}/issues?${queryParameters}`;

假设您将 JSON 存储为

results
并且任何给定位置是
x
,您应该能够检查
results[x].state_reason == "reopened"

© www.soinside.com 2019 - 2024. All rights reserved.