suwor / yii2-vats-megafon-api
用于处理虚拟电话交换机梅格丰API的扩展
1.0.0
2019-03-05 22:29 UTC
Requires
- yiisoft/yii2: ~2.0.0
- yiisoft/yii2-httpclient: *
This package is auto-updated.
Last update: 2024-09-06 11:18:47 UTC
README
简化与虚拟电话交换机梅格丰API集成的扩展
安装扩展
要安装扩展,请使用Composer。在控制台运行
php composer.phar require --prefer-dist suwor/yii2-vats-megafon-api "*"
或将其添加到
"suwor/yii2-vats-megafon-api": "*"
的 require
部分 composer.json
。
使用示例
[[\yii\httpclient\Vats]] 扩展 [[\yii\base\Component]],因此可以在 [[\yii\di\Container]] 级别进行配置:作为应用程序组件。例如
return [ // ... 'components' => [ // ... 'vats' => [ 'class' => 'suwor\VatsMegafonApi\Vats', 'apiUrl' => 'https://domain/sys/crm_api.wcgp', // Адрес Облачной АТС 'crmToken' => 'xxx-xxx', // Ключ для авторизации в вашей CRM 'token' => 'xxx-xxx', // Ключ для авторизации в Облачной АТС ], ], ]; // ... // Инициализация исходящего звонка $data = Yii::$app->vats->send(['cmd' => 'makeCall', 'phone' => '+79999999999', 'user' => 'login_in_ats']); // $data - возвращенные API данные
另一种使用方法
use suwor\VatsMegafonApi\Vats; // ... public function actionApiConnection() { $vats = new Vats(); $vats->apiUrl = 'https://domain/sys/crm_api.wcgp'; // Адрес Облачной АТС $vats->crmToken = 'xxx-xxx'; // Ключ для авторизации в вашей CRM // Получение и обработка данных от API, переданных методом POST $data = $vats->process(); // ... Работа с данными }