webmarketer/webmarketer-plugin-core-php

2.2.0 2024-04-09 14:24 UTC

This package is auto-updated.

Last update: 2024-09-09 15:14:46 UTC


README


Webmarketer层集成的PHP核心插件

Latest Stable Version Total Downloads Latest Unstable Version PHP Version Require License

Webmarketer插件的官方PHP核心包。

安装

要添加此包,您的项目必须满足几个要求

此包是所有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

请随时直接在此存储库中报告问题和错误。

资源