siro/php-klaviyo-api

PHP 优雅的全 API 包装器,支持异步跟踪事件,适用于 Klaviyo

1.6.0 2021-02-12 19:45 UTC

This package is auto-updated.

Last update: 2024-08-28 18:07:53 UTC


README

Build Status paypal

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 许可证。