增加Github API限制

Viv*_*ndi 1 github github-api

我有一个PHP应用程序,它使用Github API来检查用户的本地系统是否与Github上的最新版本保持同步.

默认情况下,您每小时只能查询API 60次.但是,当我首先进行身份验证时,我可以增加此值 但是,您也可以在不进行身份验证的情况下提高速率限制.这就是我想要的.

我发现的例子说我只需通过CUrl以下方式调用此URL :

https://api.github.com/users/whatever?client_id=xxxxxxxxxxxxxx&client_secret=yyyyyyyyyyyyyyyyyyyyy
Run Code Online (Sandbox Code Playgroud)

不知道这是否会工作,也不知道他们的意思是用什么在URL中.

无论如何,这应该是提高速率限制的技巧.但他们也说了以下几点:

此方法仅应用于服务器到服务器调用.您永远不应 与任何人共享您的客户机密,或将其包含在客户端浏览器代码中.

由于我的应用程序是一个"开源"PHP应用程序,那基本上意味着我将与使用我的应用程序的其他人共享我的密钥...

有没有其他方法来提高速率限制,而不用担心我与他人共享敏感数据?

Ian*_*sco 6

你必须联系GitHub支持,以提高你的利率限制,这与spuder声称的相反.他们会为你举起它.

至于不共享你的client_id或者client_secret,spuder在那里有正确的答案.在生产系统中使用环境变量并获取该变量并从那里设置secret/id对.或者,使用将添加的配置文件,.gitignore以便您不会意外地提交它.