Установка переменной env для указания пути к файлу - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь интегрировать Dialogflow API с моим Laravel приложением . Мне нужно установить GOOGLE_APPLICATION_CREDENTIALS в файле env, чтобы указать местоположение файла учетной записи службы JSON.

Я делаю это -

GOOGLE_APPLICATION_CREDENTIALS=/dialogflow_key.json

, но это возвращает только строку, а не фактическое местоположение ключа. Как правильно установить файл JSON?

1 Ответ

1 голос
/ 05 марта 2020

Конверт обычно устанавливается на уровне ОС. Читая по вашим тегам, похоже, что вы работаете на веб-уровне. Чтобы повлиять на env машины веб-сервера из php, я бы go выбрал один из этих двух вариантов:

  1. Использовать функцию php putenv
  2. используйте php lib как this

Вероятным третьим вариантом может быть go для указанной c laravel lib, которая поддерживает Google auth: laravel -google-cloud-storage . У них есть образец, который использует putenv

Для общей информации вы можете посмотреть на документы .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...