如何减小Google PHP库的大小?

时间:2018-06-09 14:47:14

标签: php google-api google-api-php-client

Google php API库的大小非常大。我只想发送一封关于图书馆的电子邮件。如何减小尺寸?

2 个答案:

答案 0 :(得分:2)

为了减少供应商库的大小, google/apiclient 在 composer.json 上提供配置以在更新后运行清理脚本。

这样你就可以只指定你需要的api,
减少生产中的存储大小。
特别是如果您要在更严格的存储要求环境(例如无服务器架构)中使用它。

参考:https://packagist.org/packages/google/apiclient

{
    "require": {
        "google/apiclient": "^2.7"
    },
    "scripts": {
        "post-update-cmd": "Google\\Task\\Composer::cleanup"
    },
    "extra": {
        "google/apiclient-services": [
            "Drive",
            "YouTube"
        ]
    }
}

如果您已经安装了全套 api,您可能需要先删除整个 apiservices 文件夹,然后再进行 Composer 更新。

$ rm -r vendor/google/apiclient-services
$ composer update

答案 1 :(得分:0)

库很大的原因是它包含了所有Google Discovery API的所有类,我认为它们大约有120个。

我知道缩小尺寸的唯一方法是删除所有不需要的API。检查Google/Service目录。删除您不打算使用的api。

保留其他所有内容。