去除Google api库中不必要的依赖项



背景

我已经成功地在客户端和服务器端使用谷歌服务实现了用户身份验证。为此,我在服务器端使用了适用于PHP的GoogleAPI客户端库(从客户端获取令牌,并在进一步身份验证后将结果保存在服务器上(。

文档内容

readme.md中有一节题为"清理未使用的服务:">

有超过200个Google API服务。很有可能你不会全部都想要。为了避免将这些依赖关系与代码一起发送,您可以运行Google\Task\Composer::cleanup任务,并指定要保存在Composer.json 中的服务

另一个答案

我似乎可以(至少(去掉一些巨大的lib,,但StackOverflow中有一个答案不同意(特别是评论(:

。。。你可能不应该试图删除谷歌api中包含的未使用的依赖项,这可能会破坏现在或未来的

问题

我需要和平地成功摆脱任何不必要的依赖。有可能吗?如果是,那么评论如何?如果不是;清洁";自述中的部分?

我在寻找什么答案

首先,我想知道为什么和如何(学习作曲家(。其次,任何变通方法都是可以接受的。我真的不喜欢上传所有的lib。

首先,我想知道为什么和如何(学习作曲家(。

https://github.com/googleapis/google-api-php-client/blob/master/src/Task/Composer.php#L31

我真的不喜欢上传所有的lib。

不能:google/apiclient具有依赖项google/apiclient-services(https://github.com/googleapis/google-api-php-client-services)包含所有包装

最新更新