Ссылка¶
https://github.com/lptracker/php-sdk и https://packagist.org/packages/lptracker/php-sdk
Подключение sdk¶
Установка через Composer¶
composer require lptracker/php-sdk
Начало работы¶
Сначала следует подключить необходимые зависимости
<?php require_once 'vendor/autoload.php'; use LPTracker\LPTracker;
Затем создать экземпляр класса LPTracker
$api = new LPTracker([ 'login' => 'login', 'password' => 'password', 'service' => 'serviceName' ]);
Конструктор на вход принимает следующие параметры: * login - Логин/почта от главного аккаунта ЛК LPTracker * password - Пароль от главного аккаунта * token - Токен для апи, если есть. (Получается при авторизации по апи) * service - Имя сервиса. (Будет отображаться в логах действий) * address - Адрес сервера с api. (По умолчанию direct.lptracker.ru)
Обязательно передавать либо login и password либо token. Если будет передан login, password, token - авторизация произведена не будет и будет использоваться переданный token
Простой пример¶
<?php require_once 'vendor/autoload.php'; use LPTracker\LPTracker; $api = new LPTracker([ 'login' => 'andyhwp32@gmail.com', 'password' => 'tEXyLH2W', 'service' => 'testService' ]); //Получить список проектов $projects = $api->getProjectList(); foreach ($projects as $project) { echo $project->__toString()."\n"; } $details = [ [ 'type' => 'email', 'data' => 'contact@example.com' ] ]; $contactData = [ 'name' => 'Максим', 'profession' => 'повар', 'site' => 'somecontactsite.ru' ]; $fields = [ 12345 => 'someValue' ]; $contact = $api->createContact($projects[0]->getId(), $details, $contactData, $fields); $leadData = [ 'name' => 'Макс', 'source' => 'Sdk' ]; $options = [ 'callback' => false ]; $lead = $api->createLead($contact, $leadData, $options);