qortex / php-emarsys-connector
提供连接到 Emarsys Omnichannel 客户参与平台 API v2
Requires
- php: ^7.4|^8
- guzzlehttp/guzzle: ^7
Requires (Dev)
- phpunit/phpunit: ^9
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