我正在尝试返回所有有/可能有问题的回购列表(即不是那些有问题的回复disabled
);
获取问题的网址是:
https://api.github.com/repos/schme16/barcode/issues正如您所看到的那样只返回{message: "Issues are disabled for this repo"}
,因为此回购确实已禁用它们
这种行为很好,因为我可以处理'错误',但我宁愿不要得到'错误'的回购(即那些已禁用问题的回购)。
目前我的回购提取地址是:https://api.github.com/users/schme16/repos但如上所述,无论问题状态如何,它都会返回我的所有回购。
额外信息:我的所有请求都使用正确且最新的access_token
发送,但出于安全考虑,此处未显示。
谢谢大家!
答案 0 :(得分:1)
您需要使用https://api.github.com/users/schme16/repos
属性等于has_issues
的对象过滤false
的响应,例如,(伪代码不是真正的JavaScript)
for obj in json do
if obj.has_issues then
fetch_issues()
endif
endfor
即使documentation未明确说明用户的存储库,但用户的存储库列表确实具有该信息。