谷歌日历 API PHP | GOOGLE_APPLICATION_CREDENTIALS:

我对此很陌生,但我一直在尝试使用谷歌日历 API 在我正在制作的网站上显示即将发生的事件。到目前为止,我已经启用了 API 并创建了一个服务帐户来访问日历。我一直在使用另一个 stackoverflow 帖子中的说明,但我一直收到错误消息。我相信这是导致它的代码:

//set environment variable to use your downloaded Service account key
putenv("GOOGLE_APPLICATION_CREDENTIALS=myCredentials.json");

myCredentials.json在与包含上述代码的 php 文件相同的文件夹中。但是,当我测试代码时,出现以下错误:

Fatal error: Uncaught DomainException: Unable to read the credential file specified by  GOOGLE_APPLICATION_CREDENTIALS: file myCredentials.json does not exist

我不确定我是否应该放置myCredentials.json在不同的位置,或者我是否没有正确指定路径?

更新:我使用绝对路径修复了它。/Applications/MAMP/htdocs/就我而言,因为我使用的是 MAMP,所以我只需要预先考虑。


喵喵时光机
浏览 146回答 1
1回答

元芳怎么了

将其设置为环境变量时,应指定 .json 文件的完整路径。您可以使用getenv()函数验证这是问题所在。您会注意到找不到该文件,但是当您指定绝对路径时它会找到该文件。
打开App,查看更多内容
随时随地看视频慕课网APP