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没有明确说明它确实如此。

+0

我刚刚发现,当你张贴!那么我假设没有办法过滤它的服务器端呢? (不是说客户端有问题,我会标记你的回答是正确的) –

+1

@ShaneGadsby没有一个参数可以发送,以便按照我所知最好的方式进行过滤。不过,您可以通过[支持链接](https://github.com/contact)向API小组提出想法。确保你将API放入主题/标题中,以便它可以直接访问API团队。 –