Heroku 上的 YouTube 数据 API(v3,PHP)错误?

YouTube Data API (v3, PHP) error on Heroku?

我正在编写一个使用 YouTube 数据 API v3 (link to Google-provided PHP client) 的 PHP 应用。我正在使用 MAMP 对其进行测试并使用 Heroku 进行发布。当我 运行 使用 MAMP 的应用程序时,它工作正常,但是当我部署到 Heroku 时,我收到以下错误消息:

PHP Fatal error: Class 'Google_Http_CacheParser' not found in /app/Google/IO/Abstract.php on line 165

我能想到的唯一区别是 PHP 版本不同(MAMP 5.5.10,Heroku 5.6.10)。但是用composer.json限制这个后问题并没有解决。此外,Google 声称客户端应使用任何版本 5.2.1+。

我正在使用 Google 提供的 autoload.php.

导入所有内容

应用代码已发布 on GitHub。只有 update.php 使用 API。

我找到问题了。

我的 .gitignore 忽略了所有以 "cache." 开头的文件 这是很久以前添加的,在我使用这个版本的 API.

之前

因此,CacheParser.php(Google 的 PHP 客户端中的文件之一)从未被发送到服务器。