1. Go to this page and download the library: Download destyk/lztcombine-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
destyk / lztcombine-php example snippets
use DestyK\LztPHP\Builder\Core\Request;
use DestyK\LztPHP\Builder\Init;
use DestyK\LztPHP\Exception;
try {
$builder = new Init('*xf_user*');
// Если на Вашем аккаунте включена двуфакторная система авторизации, то изначально стоит вызвать метод верификации
// Подробнее об этом методе чуть ниже
$builder->login()->verify2fa('*Одноразовый код*', '*Тип приложения*');
// Можно создать свой собственный метод. Например, добавить человека в список игнор-листа.
$builder->createMethod('account/ignore', Request::POST, [
'users' => 'BotFather,'
]);
// Также есть возможность использовать методы, реализованные из "коробки".
// Например, участвовать в конкурсе
$threadId = 4120785; // Id темы с розыгрышем
$builder->threads()->participate($threadId);
} catch(\Exception $e) {
echo $e->getMessage();
}
...
// Проходим авторизацию с помощью системы 2FA
$code = '2444332'; // Одноразовый код из приложения, Telegram или же с эл. почты
$provider = 'totp'; // Тип приложения. Доступны значения: totp (приложение), telegram (Telegram) и email (эл. почта)
$builder->login()->verify2fa($code, $provider);
...
// Для наглядности можем создать вручную метод threads/bump
$threadId = 2444332; // ID Вашей темы, которую нужно поднять
$builder->createMethod('threads/' . $threadId . '/bump', $builder::GET);
...
$threadId = 2444332; // ID темы с конкурсом
$builder->threads()->participate($threadId);
...
$threadId = 2444332; // ID Вашей темы, которую нужно поднять
$builder->threads()->bump($threadId);
...
$itemId = 2444332; // ID аккаунта, который нужно купить
$price = 15; // Стоимость, за которую готовы совершить покупку
$builder->market()->purchase($itemId, $price);
...
$itemId = 2444332; // ID аккаунта, который нужно проверить
$builder->market()->purchaseCheck($itemId);
...
$itemId = 2444332; // ID аккаунта, покупку которого нужно подтвердить
$builder->market()->purchaseConfirm($itemId);
...
$amount = 50; // Сумма для пополнения
$currency = 'rub'; // Валюта пополнения
$method = 'P2PQiwi'; // Метод оплаты
$builder->market()->paymentCreate($currency, $amount, $method);
...
$orderId = 125531; // ID ранее созданной Вами заявки
$builder->market()->paymentCheck($orderId);
use DestyK\LztPHP\API\Init;
try {
$api = new Init('*Ваш token*');
$result = $api->users()->whoIAm();
} catch(\Exception $e) {
echo $e->getMessage();
}
...
$threadId = 5000; // ID темы
$thread = $api->threads()->aboutOne($threadId);
...
$threads = $api->posts()->getList([
'thread_id' => 26412, // ID темы
'page' => 1,
'limit' => 10
]);
...
$threadId = 5000; // ID темы
$postBody = 'Hello World'; // Содержимое поста
$post = $api->posts()->create($threadId, $postBody, [
'quote_post_id' => 12050 // Если передается, то threadId не обязателен
]);
...
$postId = 5000; // ID созданного поста
$api->posts()->delete($postId, [
'reason' => 'Так звёзды сошлись...' // Причина удаления
]);
...
$postId = 5000; // ID созданного поста
$api->posts()->like($postId);
...
$postId = 5000; // ID созданного поста
$api->posts()->unlike($postId);