suwor/yii2-vats-megafon-api

用于处理虚拟电话交换机梅格丰API的扩展

安装: 61

依赖: 0

建议者: 0

安全性: 0

星星: 1

监视者: 1

分支: 0

开放问题: 0

类型:yii2-extension

1.0.0 2019-03-05 22:29 UTC

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();
    
    // ... Работа с данными
}

更多信息:https://vats.megafon.ru/rest_api