webmarketer / webmarketer-plugin-core-php
2.2.0
2024-04-09 14:24 UTC
Requires
- php: ^5.5 || ^7.0 || ^8.0
- webmarketer/webmarketer-php: ^3.4
Requires (Dev)
- phpunit/phpunit: ^5.7.27 || >= 6.5.14
README
Webmarketer层集成的PHP核心插件
Webmarketer插件的官方PHP核心包。
安装
要添加此包,您的项目必须满足几个要求
- PHP >= 5.6
- Composer (安装composer)
此包是所有Webmarketer层集成和插件(WordPress、Prestashop)使用的核心。它为任何插件提供接口和实用工具。
它不是设计为独立使用的,必须与插件实现一起使用。
此包包装了 Webmarketer的PHP SDK。因此,请确保您的项目也满足SDK的要求。
composer require webmarketer/webmarketer-php-core-plugin
用法
try { // create an instance of the SDK with the desired configuration $client = new \Webmarketer\WebmarketerSdk([ 'credential' => '{ ...jsonSa }', 'scopes' => 'test', 'default_project_id' => 'webmarketer-awesome-project' ]); } catch (\Webmarketer\Exception\DependencyException $dep_ex) { // SDK init throw a dependency exception if requirements are not meet (see Install) } catch (\Webmarketer\Exception\CredentialException $cred_ex) { // SDK automatically try to authenticate you agains API // A credential exception could be throw if credentials are invalid } // SDK exposes resources services, use them to manipulate your resources $event_type_service = $client->getEventTypeService(); $field_service = $client->getFieldService();
基于此包的集成
贡献
所有SDK依赖项都通过Composer管理
composer install
使用提供的配置和PHPUnit运行所有测试
composer tests
使用PHPUnit运行所有测试并检查代码覆盖率(必须 >= 80%)
composer tests-coverage
检查代码
composer phpcs
请随时直接在此存储库中报告问题和错误。