【问题标题】:Increase Github API limit增加 Github API 限制
【发布时间】:2013-05-24 09:48:08
【问题描述】:

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

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

我发现的例子说我只需要通过CUrl调用这个URL:

https://api.github.com/users/whatever?client_id=xxxxxxxxxxxxxx&client_secret=yyyyyyyyyyyyyyyyyyyyy

不确定这是否可行,也不知道 URL 中的 whatever 是什么意思。

无论如何,这应该可以提高速率限制。但他们也说:

此方法只应用于服务器到服务器的调用。你应该 切勿与任何人分享您的客户机密或将其包含在 客户端浏览器代码。

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

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

【问题讨论】:

    标签: github github-api


    【解决方案1】:

    您必须联系 GitHub 支持来提高您的速率限制,这与 spuder 声称的相反。他们会为你筹款。

    至于不分享你的client_idclient_secret,spuder 在那里有正确的答案。在生产系统中使用环境变量并获取它并从那里设置密钥/ID 对。或者,使用将添加到 .gitignore 的配置文件,这样您就不会意外提交它。

    【讨论】:

      【解决方案2】:

      为什么不将客户端密码设置为变量,并故意在您的代码中放置一个虚假的客户端密码。这将防止任何人意外或恶意地使用您的密钥来提取您的代码。要实际使用该程序,最终用户将不得不更改密钥变量。

      每小时API请求数不能增加{更正:除非你联系github}

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-04-18
        • 1970-01-01
        • 2020-12-19
        • 2021-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多