siro / php-klaviyo-api
PHP 优雅的全 API 包装器,支持异步跟踪事件,适用于 Klaviyo
1.6.0
2021-02-12 19:45 UTC
Requires
- php: ^7.1 || ^8.0
- ext-json: *
- guzzlehttp/guzzle: ^6.3 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^7.5.20 || ^8.5.8
- squizlabs/php_codesniffer: ^3.0
README
Klaviyo API 包装器 for PHP。它允许使用清晰简单的 PHP 类格式来消费 Klaviyo v1 API,使使用更加友好。例如,删除列表就像这样:$klaviyo->list->delete('asdD2e2')
。简单吧?
安装
安装 php-klaviyo-api 很简单。您只需安装并添加 Composer 到路径中。要安装最新版本,运行
composer require siro/php-klaviyo-api:"^1.6.0"
用法
API 组织和用法
php-klaviyo-api 按照官方 Klaviyo API 组织。如果您想访问事件 API,必须这样做:
// klaviyo Event API $klaviyo->event->track($event, $customerProperties, $properties); $klaviyo->event->trackAsync($event, $customerProperties, $properties); // email template API $klaviyo->template->getAll(); $klaviyo->template->create('newuser', $htmlString); // lists API $klaviyo->list->getLists(); $klaviyo->list->create('premium');
以下是一个真实示例:
<?php use Siro\Klaviyo\KlaviyoAPI; $klaviyo = new KlaviyoAPI(); $klaviyo->event->trackAsync( 'register', ['email' => 'federico@gmail.com'], [] );
如你所见,这真的很简单。代码组织良好,与官方文档相同。您只需稍加阅读,就会发现它既简单又直观。
Klaviyo 事件 API
此 API 用于跟踪事件到 Klaviyo。这是主要功能,您可能会使用它。因此,我这样实现了此 API 包装器。要加载它:
贡献
本项目使用 PSR-4 编码标准。如果您想做出贡献,请在提交更改前运行 make sniff
以检查您的代码。目前,优先考虑为 API 制作测试,因此欢迎为测试和修复的拉取请求。
鸣谢
目前,所有荣誉都归 Siro Díaz Palazón 所有 sirodiaz93@gmail.com。
贡献者
目前的主要贡献者是
许可证
本项目采用 MIT 许可证。