payprocessing/chat2desk

Chat2desk SDK


License
GPL-3.0

Documentation

Platron Chat2Desk SDK

Установка

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· установку с использованиСм composer

composer require payprocessing/chat2desk

ВСсты

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ тСстов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ PHPUnit, для установки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

composer require phpunit/phpunit

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ тСсты Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» tests/integration/UserSettingsSample.php ΡƒΠ΄Π°Π»ΠΈΠ² ΠΈΠ· названия Sample ΠΈ вставив настройки ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°. ПослС Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ· корня ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

vendor/bin/phpunit tests/integration

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования

1. ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСния

use Platron\Chat2desk\services\messages\MessagesPostServiceRequest;
use Platron\Chat2desk\services\messages\MessagesPostServiceResponse;
use Platron\Chat2desk\services\BaseServiceRequest;

$service = new MessagesPostServiceRequest();
$service->setClientId(1);
$service->setText('Test');
$service->setTransport(BaseServiceRequest::TRANSPORT_WHATSAPP);
$response = new MessagesPostService(Response$service->sendRequest('token'));

2. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°

use Platron\Chat2desk\services\clients\ClientsGetServiceRequest;
use Platron\Chat2desk\services\clients\ClientsGetServiceResponse;

$service = new ClientsGetServiceRequest();
$service->setPhone($this->phoneTo);
$response = new MessagesPostServiceResponse($service->sendRequest('token'));

3. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

use Platron\Chat2desk\services\clients\ClientsPostServiceRequest;
use Platron\Chat2desk\services\clients\ClientsPostServiceResponse;
use Platron\Chat2desk\services\BaseServiceRequest;

$service = new ClientsPostServiceRequest();
$service->setPhone('79050000000');
$service->setTransport(BaseServiceRequest::TRANSPORT_WHATSAPP);
$response = new ClientsPostServiceResponse($service->sendRequest($this->authString));