payprocessing / chat2desk
此包的最新版本(1.1.4)没有可用的许可证信息。
Chat2desk SDK
1.1.4
2020-07-02 16:50 UTC
Requires
- php: >=5.4
- psr/log: ^1.0
Requires (Dev)
- php: >=5.6
- phpunit/phpunit: 5.7
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));