我有一个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应用程序,那基本上意味着我将与使用我的应用程序的其他人共享我的密钥...
有没有其他方法来提高速率限制,而不用担心我与他人共享敏感数据?
你必须联系GitHub支持,以提高你的利率限制,这与spuder声称的相反.他们会为你举起它.
至于不共享你的client_id
或者client_secret
,spuder在那里有正确的答案.在生产系统中使用环境变量并获取该变量并从那里设置secret/id对.或者,使用将添加的配置文件,.gitignore
以便您不会意外地提交它.
归档时间: |
|
查看次数: |
2023 次 |
最近记录: |