【发布时间】:2015-02-09 22:25:08
【问题描述】:
项目
我正在构建一个社交仪表板,它使用 Laravel 和这个库 https://github.com/alaouy/youtube 从 youtube 中提取内容。
问题
当我在包配置文件中设置消费者密码时,一切都很好,但我希望每个仪表板都有自己的 API 密钥,以将速率限制等限制在每个特定的仪表板上。目前,我的应用程序中有功能可以将他们的密钥保存到数据库并检索它。但是,我对如何根据当前仪表板更改此键感到困惑。如果我覆盖了配置文件,肯定会为系统上的每个用户更新,这是不好的。
感觉我需要为每个用户创建一个新的库实例并传入 API 密钥。这可能是目前 Laravel 在引擎盖下的工作方式,但我不确定。如果是这样,我真的不确定如何以良好的可扩展方式解决此问题。
【问题讨论】: