Github oauth过滤掉问题已禁用的回购
问题描述:
我正在尝试返回所有存在/可能存在问题的回购清单(即不包含问题disabled
);Github oauth过滤掉问题已禁用的回购
的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
发送,但为了安全起见,它们未在此处显示。
谢谢大家!
答
您将要过滤的对象从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没有明确说明它确实如此。
我刚刚发现,当你张贴!那么我假设没有办法过滤它的服务器端呢? (不是说客户端有问题,我会标记你的回答是正确的) –
@ShaneGadsby没有一个参数可以发送,以便按照我所知最好的方式进行过滤。不过,您可以通过[支持链接](https://github.com/contact)向API小组提出想法。确保你将API放入主题/标题中,以便它可以直接访问API团队。 –