Github oauth过滤掉已禁用问题的repo

Github oauth filter out repos that have issues disabled

本文关键字:问题 repo oauth 过滤 Github      更新时间:2023-09-26

我正试图返回我的所有有/可能有问题的repo的列表(即,不是那些有问题的disabled);

获取问题的url为:https://api.github.com/repos/schme16/barcode/issues正如你所看到的,它只返回{message: "Issues are disabled for this repo"},因为这个回购确实禁用了

这种行为很好,因为我可以处理"错误",但我宁愿不得到会"错误"的转发(即禁用问题的转发)。

目前我的回购获取地址是:https://api.github.com/users/schme16/repos但如前所述,无论问题状态如何,它都会返回我的所有回购。

额外信息:我的所有请求都是用正确的当前access_token发送的,但为了安全起见,这里没有显示这些请求。

谢谢大家!

您将希望通过has_issues属性等于false的对象来过滤来自https://api.github.com/users/schme16/repos的响应,例如(伪代码不是真正的JavaScript)

for obj in json do
    if obj.has_issues then
       fetch_issues()
    endif
endfor

用户存储库的列表确实包含这些信息,即使文档中没有明确说明它包含这些信息。