timur560 / yii2-twilio
为 Yii2 框架的 Twilio 扩展
1.0
2018-03-14 16:39 UTC
Requires
- twilio/sdk: ^5.16
- yiisoft/yii2: ~2.0.0
This package is not auto-updated.
Last update: 2024-09-20 21:42:33 UTC
README
安装
通过 composer
$ composer require reinvently/yii2-twilio
配置
将以下配置添加到 components
部分,到 config/web.php
、config/console.php
等。
... 'twilio' => [ 'class' => 'Reinvently\Twilio\Twilio', 'number' => 'XXXXXXXX', // phone number 'retries' => 5, // call retries in fail cases 'account' => [ 'sid' => 'ACXXXXXXXXXXXXXXXXXXXXXX', 'token' => 'XXXXXXXXXXXXXXXXXXXXXXXX', ], 'twiMLApp' => [ 'sid' => 'APXXXXXXXXXXXXXXXXXXXXXX', ], 'apiKey' => [ 'sid' => 'SKXXXXXXXXXXXXXXXXXXXXXX', 'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXX', ], 'configurationProfile' => [ 'sid' => 'VSXXXXXXXXXXXXXXXXXXXXXX', ], ], ... ]
用您自己的 Twilio 账户数据替换必要的字段,这些数据可以在 Twilio 控制面板 中找到
方法参考(待完成)
generateCapabilityToken
generateVoiceAuthToken()
generateVideoAuthToken
generateChatAuthToken
sendSms
call
用法
在 REST API 控制器中的示例用法
namespace app\controllers; use yii\rest\ActiveController; class ApiController extends ActiveController { public $modelClass = ''; public function actionGetVoiceAuthToken() { return \Yii::$app->twilio->generateVoiceAuthToken(); } }