2016-02-03 2 views
3

Я использую Google API в Laravel. Я следую за разработчиком Google guide. Они предлагают хранения .json ключ и затем вызвать его так:Куда поместить файл ключа API в Laravel

define('CLIENT_SECRET_PATH', __DIR__ . '/client_secret.json'); 
... 
function getClient() { 
    ... 
    $client->setAuthConfigFile(CLIENT_SECRET_PATH); 
    ... 
} 

Мой вопрос:, где правильное место для сохранения файла в Laravel? И как правильно это назвать?

Очевидно, что я не хочу, чтобы это было общедоступно ... Спасибо за любые предложения.

ответ

2

Правильное место для установки ключей api находится в файле .env.

Он будет автоматически устанавливать что-либо там в качестве переменных окружения, поэтому, чтобы извлечь ключ api, вы должны сделать следующее: env('GOOGLE_API_KEY').

..................................................................................... (Вы не хотите, чтобы файлы, хранящиеся в github и т. Д., Содержали ключи API и учетные данные.)

+0

Благодарим вас за предложение. Он отлично работает, если я использую 'GOOGLE_API_KEY'. А что, если я хотел использовать файл из OAuth 2.0? как файл '.p12' или файл' .json'? – Grigio

+0

Затем используйте эти файлы вместо этого? Я не уверен, что вы спрашиваете. – user3158900

+0

И какой самый удобный каталог для размещения этих файлов? –