payprocessing/chat2desk

此包的最新版本(1.1.4)没有可用的许可证信息。

Chat2desk SDK

1.1.4 2020-07-02 16:50 UTC

This package is auto-updated.

Last update: 2024-08-29 04:37:11 UTC


README

安装

项目建议通过使用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));