2amigos/yii2-twilio-component

此包已被废弃且不再维护。未建议替代包。

一个用于简化使用 Twilio SDK 的 Yii2 应用组件

1.0.0 2017-10-27 16:16 UTC

This package is auto-updated.

Last update: 2023-08-16 02:45:32 UTC


README

Latest Version Software License Total Downloads

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)。请参阅许可文件以获取更多信息。

687474703a2f2f7777772e67726176617461722e636f6d2f6176617461722f35353336333339346437323934356666376564333132353536656330343165302e706e67
定制软件 | 网页和移动开发
www.2amigos.us