2amigos / yii2-twilio-component
此包已被废弃且不再维护。未建议替代包。
一个用于简化使用 Twilio SDK 的 Yii2 应用组件
1.0.0
2017-10-27 16:16 UTC
Requires
- php: >=7
- twilio/sdk: ^5.15
- yiisoft/yii2: ~2.0.11
Requires (Dev)
This package is auto-updated.
Last update: 2023-08-16 02:45:32 UTC
README
Twilio 是一个出色的服务,允许您在应用程序中包含可编程的 SMS、语音、视频和聊天服务。服务器端仅提供语音和 SMS 服务。
此组件是一个简单的包装器,旨在简化 Yii2 框架开发者发送 SMS 和启动语音通话的工作。
安装
通过 Composer
$ composer require 2amigos/yii2-twilio-component
使用方法
注册 Twilio 账户
要使用 Twilio REST API,您需要一个账户。在 注册免费 Twilio 账户非常简单。注册后,请访问您的 控制台 并获取您的 Account SID 和 Auth Token。
购买支持 SMS 的电话号码
发送 SMS 消息需要一个支持 SMS 的电话号码。您可以在控制台中浏览可用的电话号码。确保您购买的电话号码支持 SMS。在搜索时,您可以通过勾选框筛选出支持 SMS 的电话号码。
一旦您拥有 Twilio 电话号码,您就可以配置应用程序组件了。
配置组件
您需要获取 Account SID、Auth Token 和购买的电话号码,然后配置组件
// On your application config file // ... 'components' => [ 'twilio' => [ 'class' => '\dosamigos\twilio\TwilioComponent', 'sid' => 'ACCOUNT_SID', 'token' => 'AUTH_TOKEN', 'phoneNumber' => 'PURCHASED_PHONE_NUMBER' ] ]
发送 SMS
现在,设置应用程序组件后,您可以执行以下操作来发送 SMS
$message = Yii::$app->twilio->sms('VALID_PHONE_NUMBER_TO_SEND_SMS', 'Hello World!'); // It returns a \Twilio\Rest\Api\V2010\Account\MessageInstance echo $message->sid;
如果您希望使用另一个购买的电话号码,您可以按照以下方式覆盖配置
$message = Yii::$app->twilio->sms('VALID_PHONE_NUMBER_TO_SEND_SMS', 'Hello World!', [ 'from' => 'ANOTHER_PURCHASED_TWILIO_PHONE_NUMBER' ]); // It returns a \Twilio\Rest\Api\V2010\Account\MessageInstance echo $message->sid;
使用代码修复器
我们添加了一个 PHP 代码修复器来标准化我们的代码。它包括 Symfony、PSR2 和一些贡献者规则。
./vendor/bin/php-cs-fixer fix ./src --config .php_cs
为什么没有测试?
组件过于简单,无法包含测试,因为它只是 Twilio 客户端库的包装器,该库已经包含了所有必要的测试来检查功能。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
鸣谢
许可协议
BSD 许可协议(BSD)。请参阅许可文件以获取更多信息。
定制软件 | 网页和移动开发
www.2amigos.us