我已成功完成了以下Google文章https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-php,并设置了一个用于提取Google Analytics数据的基本php脚本。这很容易: - )
我现在正在尝试将此代码集成到我的Symfony2项目中。现在看来这个库是用古老的风格编写的,没有命名空间和文件名与其中的类不同。任何人都可以帮助我如何将它集成到我的symfony项目中?我已经通过composer加载了git存储库,其中包含以下内容:
"repositories": [
{
"type": "package",
"package": {
"name": "google/google-api-php-client",
"version": "1.1.4",
"dist": {
"url": "https://github.com/google/google-api-php-client/archive/1.1.4.zip",
"type": "zip",
"reference": "1.1.4"
}
}
}
],
但问题是所有的自动加载等。
提前致谢!
答案 0 :(得分:1)
该库有一个composer.json
文件,并在packagist中注册,因此您只需在作曲家的需要部分添加"google/apiclient": "1.1.4"
,而作曲家将处理自动加载。
然后以正确的方式将其集成到Symfony,请阅读文档here以了解如何在services.yml
文件中注册您自己的服务。
在parameters.yml
中将您的应用程序名称和密钥定义为参数,以便在服务定义中重复使用它们。
为您实例化的每个班级定义服务(例如,Google_Client
,Google_Service_Analytics
,Google_Auth_AssertionCredentials
,...的服务),并对其他服务和/或参数具有正确的依赖关系。
注意:我在knpbundles:isometriks/GoogleApiBundle和Happyr/GoogleApiBundle上找到了这些捆绑包,他们可能会提供帮助。