composer PHP Google Sheets API快速启动问题



我正在尝试使用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.*,然后返回。

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。我返回以下错误:

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

显然,谷歌服务表应该包含在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

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

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

相关内容

  • 没有找到相关文章

最新更新