qortex/php-emarsys-connector

提供连接到 Emarsys Omnichannel 客户参与平台 API v2

0.0.4 2021-08-28 08:19 UTC

This package is auto-updated.

Last update: 2024-09-28 15:12:42 UTC


README

如果您正在使用 Laravel 进行开发,请考虑使用 laravel-emarsys-connector。它允许将连接器作为注入的依赖项使用。

安装

$ composer require qortex/php-emarsys-connector

使用

首先,获取 Emarsys API 用户 的凭证。

然后,将这些凭证作为用户名和秘密传递给 EmarsysConnector 构造函数

use Qortex\Emarsys\Services\Connector as EmarsysConnector;

$emarsysConnector = new EmarsysConnector($username, $secret);

最后,使用以下任一 EmarsysConnector 方法与 Emarsys Omnichannel 客户参与平台通信

function queryContacts(string $key, string $value)

在 Emarsys 联系人数据库中查询所有匹配 $key 且在 $value 中的联系人,无论联系人列表如何。

Emarsys API List Contact Data

function createContact(string $key, array $properties)

在 Emarsys 联系人数据库中创建一个联系人,并使用 $properties 填充其属性。使用 $key 来提供联系人的唯一性。

Emarsys API Create Contacts

function deleteContact(string $key, string $value)

从 Emarsys 联系人数据库中删除一个具有 $key 等于 $value 的联系人。

Emarsys API Delete a Contact

function addContactToContactListById(int $listId, int $contactId)

将定义为 $contactId 的联系人添加到定义为 $listId 的联系人列表中。

Emarsys API Add Contacts to a Contact List

function removeContactFromContactListById(int $listId, int $contactId)

从定义为 $listId 的联系人列表中删除定义为 $contactId 的联系人。

Emarsys API Remove Contacts from a Contact List

function countContactsInAContactList(int $listId)

统计定义为 $listId 的联系人列表中的联系人数量。

Emarsys API Count Contacts in a Contact List