lakshmajim / plivo
使用 Plivo 云 API 发送短信
1.2.5
2017-04-22 18:32 UTC
Requires
- plivo/plivo-php: ^1.1
README
是什么?
版本
1.2.4
兼容性
安装
要安装此包,您需要
- Laravel 4 或 5(请参阅兼容性表)
- PHP
通过 composer 安装(您可以从终端运行以下命令来安装此包)
composer require lakshmaji/plivo
Laravel 集成
完成此操作后,您需要将服务提供者添加到 app.php 配置文件中的 providers 数组,如下所示
Lakshmaji\Plivo\PlivoServiceProvider::class,
接下来,也在 app.php 配置文件中,在 aliases 数组下,您需要添加 Plivo 门面。
'Plivo' => Lakshmaji\Plivo\Facade\Plivo::class,
最后,您可以使用以下命令发布配置
php artisan vendor:publish
在 plivo.php 配置文件中,我们需要输入 Plivo API 密钥和 ID
不要忘记在配置文件中设置 auth id 和 auth secret 密钥!您可以在 Plivo 仪表板上获取它们。
发送短信
<?php Use Plivo; $params = array( 'src' => '1111111111', 'dst' => '91999999999', 'text' => 'Hello world!' ); Plivo::sendSMS($params);
已发送短信历史记录
<?php Use Plivo; // Lists all messages history $list_all_messages = Plivo::allMessages(); // Lists the filtered messages (pagination) $params = array( 'limit' => 2, 'offset' => 2, 'message_direction' => 'inbound', 'message_state' => 'delivered', ); $list_some_messages = Plivo::allMessages($params);
获取消息数据
<?php Use Plivo; // Lists all messages history $list_all_messages = Plivo::allMessages(); // Lists the filtered messages (pagination) $params = array( 'limit' => 2, 'offset' => 2, 'message_direction' => 'inbound', 'message_state' => 'delivered', ); $list_some_messages = Plivo::allMessages($params);
其他
<?php Use Plivo; $params = array( 'country_iso' => 'IN' ); // List the pricing plans available in a country by using country ISO code Plivo::pricing($params);
Laravel 的示例代码
<?php // Define namespace namespace App\Http\Controllers; // Include required namespaces use Illuminate\Routing\Controller as BaseController; use Plivo; class Controller extends BaseController { public function sendSMS() { $params = array( 'src' => '1111111111', 'dst' => '91999999999', 'text' => 'Hello world!' ); $response = Plivo::sendSMS($params); }
许可
待办事项
- 需要添加语音支持