gpt4 book ai didi

PHP Google Sheets API 快速启动问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:49:28 27 4
gpt4 key购买 nike

我正在尝试使用 Google 表格 API。我完全按照此 URL 中的说明进行操作:https://developers.google.com/sheets/quickstart/php

当然,我在这里发帖的原因是我遇到了一个令人困惑的错误 :)

我正在采取的步骤是

安装 Composer :

curl -s https://getcomposer.org/installer | php

然后我收到一条成功消息。

然后我运行:php composer.phar require google/apiclient:1.* 就像从 google 请求的那样,然后我返回。

php composer.phar require google/apiclient:1.*
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files

我第一次运行它时,Nothing to install or update 行给了我一条关于谷歌包安装的消息,正如你所期望的那样。

然后我运行 php quickstart.php 就像我包含的 google 链接上的代码所指示的那样。我返回以下错误:

PHP Fatal error:  Class 'Google_Service_Sheets' not found in /path/to/quickstart.php on line 12

显然 Google Service Sheets 应该包含在 Composer 中,因为 Composer 处理包依赖性,考虑到当我运行 grep 'Google_Service_Sheets' 时我无法在我的供应商包中的任何地方找到它。 -R(当然 quickstart.php 除外)

我注意到的另一件事是在 quickstart.php 的第 7 行:

define('CREDENTIALS_PATH', '~/.credentials/sheets.googleapis.com-php-quickstart.json');

在我的服务器上找不到那个隐藏目录 ~/.credentials。但是我在工作目录的第 6 行包含了 client_secret.json

最佳答案

文件夹 .credentials 位于用户的主文件夹中。例如,在我的 Windows PC 上,我在 C:\Users\.credentials 下找到了它

对于 Unix\Linux 系统,您可以使用 echo ~username 获取用户的主目录。

关于PHP Google Sheets API 快速启动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38493184/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com