我一直在玩Octokit来搜索未解决的问题。
我使用了以下内容来搜索未解决的 Ruby 问题:
client.search_issues({ language: 'ruby', state: 'open' })
响应包括:
:total_count=>5056
但是,当我在不使用 Ruby 包装器的情况下查询 GH 时:
res = open('https://api.github.com/search/issues?q=language:ruby+state:open')
JSON.parse res.read
计数不同:
"total_count"=>1223280
为什么会这样?为什么一种方法产生的计数比另一种方法大?
如果在没有任何附加参数的情况下打开 url,则在匿名时进行查询。
另一方面,如果您已按照此处的说明对自己进行身份验证,则总数将超过您自己的用户限制。