我在Laravel中使用Google API。我关注的是Google Developer import。他们建议存储一个.json
密钥,然后像这样调用它:
define('CLIENT_SECRET_PATH', __DIR__ . '/client_secret.json');
...
function getClient() {
...
$client->setAuthConfigFile(CLIENT_SECRET_PATH);
...
}
我的问题是:在Laravel中存储文件的正确位置在哪里? 什么是正确的称呼方式?
显然,我不希望它公开显示......如果有任何建议,请提前致谢。
答案 0 :(得分:2)
放置api密钥的正确位置在.env文件中。
它会自动将其中的任何内容设置为环境变量,因此为了检索api密钥,您需要执行以下env('GOOGLE_API_KEY')
。
.env文件是一个完美的地方,因为它易于使用,并且能够从源代码控制中保留所有设置。 (您不希望存储在github上的文件等...包含API密钥和凭据。)