总结:我的简单网站现在成功地与Google电子表格通信,但是添加这个Google电子表格API的不便之处是,我的网站(通过deployhq.com)的部署现在需要50分钟,而以前需要30秒!
细节:
我使用PHP创建了一个简单的网页,它接受参数,然后向Google电子表格添加新一行数据。让它工作起来感觉像是一个奇迹,因为谷歌的文档是如此稀少,而且经常过时。
按照这里的例子和谷歌的Github页面,我的composer.json
文件是:
{
"require": {
"google/apiclient": "^2.0"
}
}
我是否可以避免需要所有的那些谷歌依赖的所有他们的PHP api ?
我不想下载所有与谷歌电子表格无关的谷歌API代码。
我认为大量的文件是导致我的部署花费50分钟而不是30秒的原因。
我的超级基本网页几乎只是使用Google_Service_Sheets
类和相关类。
如果您下载了客户端库的发行版,它将包含核心库及其所有依赖项,而不包含自动生成的类。然后,您可以单独下载Sheets API生成的类并将它们添加到您的项目中。使用composer是首选的方法,因为它可以很容易地在以后获得更新。
注:—随库下载的生成文件约有4200个。这不是微不足道的,但任何需要50分钟来复制这些内容的过程都可能有改进的空间。