1

我正在尝试返回我所有有/可能有问题的存储库的列表(即不是那些有问题的存储库disabled);

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

这种行为很好,因为我可以处理“错误”,但我宁愿不获取会“错误”的存储库(即那些禁用问题的存储库)。

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

额外信息:我所有的请求都是以正确和最新的方式发送的access_token,但为了安全起见,这里没有显示它们。

感谢大家!

4

1 回答 1

1

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

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

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

于 2013-07-14T18:37:28.387 回答