2017 © Pedro Peláez
 

library chat2desk

Chat2desk SDK

image

payprocessing/chat2desk

Chat2desk SDK

  • Monday, December 25, 2017
  • by cto
  • Repository
  • 3 Watchers
  • 1 Stars
  • 57 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 128 % Grown

The README.md

Platron Chat2Desk SDK

Установка

Проект предполагает через установку с использованием composer, (*1)

composer require payprocessing/chat2desk

, (*2)

Тесты

Для работы тестов необходим PHPUnit, для установки необходимо выполнить команду, (*3)

composer require phpunit/phpunit

Для того, чтобы запустить интеграционные тесты нужно скопировать файл tests/integration/UserSettingsSample.php удалив из названия Sample и вставив настройки магазина. После выполнить команду из корня проекта, (*4)

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));

The Versions

25/12 2017

dev-master

9999999-dev

Chat2desk SDK

  Sources   Download

The Requires

 

The Development Requires

25/12 2017

1.1.3

1.1.3.0

Chat2desk SDK

  Sources   Download

The Requires

 

The Development Requires

28/09 2017

1.1.2

1.1.2.0

Chat2desk SDK

  Sources   Download

The Requires

 

The Development Requires

27/09 2017

1.1.1

1.1.1.0

Chat2desk SDK

  Sources   Download

The Requires

 

The Development Requires

27/09 2017

1.1.0

1.1.0.0

Chat2desk SDK

  Sources   Download

The Requires

 

The Development Requires

23/09 2017

1.0.0

1.0.0.0

Chat2desk SDK

  Sources   Download

The Requires

 

The Development Requires