lptracker/php-sdk

LPTracker PHP SDK

1.2.29 2021-09-30 12:35 UTC

README

PHP SDK 用于与 LPTracker API 平台交互。

Scrutinizer Quality Score

Latest Stable Version Total Downloads License

API 文档可在此处查看 http://docs.direct.lptracker.ru.

它能做什么?

  • 获取项目信息
  • 处理联系人
  • 处理线索/交易
  • 处理支付
  • 处理构造器字段

连接 SDK

通过 Composer 安装

composer require lptracker/php-sdk

简单示例

<?php

require_once 'vendor/autoload.php';

use LPTracker\LPTracker;

$api = new LPTracker([
    'login' => 'user@example.com',
    'password' => 'yourPassword',
    'service' => 'testService',
]);
$projects = $api->getProjectList();
foreach ($projects as $project) {
    echo $project . "\n";
}

$details = [
    [
        'type' => 'email',
        'data' => 'contact@example.com',
    ],
];
$contactData = [
    'name' => 'Максим',
    'profession' => 'повар',
    'site' => 'somecontactsite.ru',
];
$contact = $api->createContact($projects[0]->getId(), $details, $contactData);

$leadData = [
    'name' => 'Макс',
    'source' => 'SDK',
];
$options = [
    'callback' => false,
];
$lead = $api->createLead($contact, $leadData, $options);

// Установить функцию обратного вызова
$api->setProjectCallbackUrl($projects[0]->getId(), 'http://mysite.ru/webhook/handler');