我正在尝试将Dialogflow API与我的 Laravel应用程序集成。我需要在环境文件中设置GOOGLE_APPLICATION_CREDENTIALS
,以指向服务帐户JSON文件的位置。
我正在这样做-
GOOGLE_APPLICATION_CREDENTIALS=/dialogflow_key.json
,但这仅返回字符串,而不返回键的实际位置。 如何正确设置JSON文件?
答案 0 :(得分:1)
env通常设置为os级别。从您的标签中读取,似乎您正在网络一级进行操作。为了从php
内部影响网络服务器的机器环境,我将选择以下两个选项之一:
第三个可能的选择是选择支持google auth的特定laravel lib:laravel-google-cloud-storage。 他们那里有一个使用putenv
的示例有关一般信息,您可以查看docs。