itsaafrin / isms
一个用于集成马来西亚短信网关到项目的 Laravel 4 SMS Api 包(isms.com.my)
dev-master
2014-09-03 10:10 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.3.*
This package is not auto-updated.
Last update: 2024-09-28 14:58:09 UTC
README
简介
这是一个 Laravel 4 包,可用于将马来西亚短信网关集成到您的项目中。以下包利用了 ISMS(isms.com.my)提供的短信网关服务。
安装
在 composer.json 文件的 require 键中添加以下内容
"itsaafrin/isms": "dev-master"
然后运行 composer update 命令以获取并更新包到您的项目中
composer update
在 config/app.php 中,将 'Itsaafrin\Isms\IsmsServiceProvider' 添加到 $providers 数组的末尾
'providers' => array( 'Illuminate\Foundation\Providers\ArtisanServiceProvider', 'Illuminate\Auth\AuthServiceProvider', ... 'Itsaafrin\Isms\IsmsServiceProvider', ),
在 config/app.php 的末尾添加 'ISMS' => 'Itsaafrin\Isms\IsmsFacade' 到 $aliases 数组中
'aliases' => array( 'App' => 'Illuminate\Support\Facades\App', 'Artisan' => 'Illuminate\Support\Facades\Artisan', ... 'ISMS' => 'Itsaafrin\Isms\IsmsFacade', ),
导航到 vendor/itsaafrin/isms/src/config/config.php 并添加您的 isms.com.my 账户的用户名和密码
'username' => 'your_username', 'password' => 'your_password',
使用方法
发送短信
ISMS::SendSMS("destination no", "message to be sent", "sms type");
- 第一个参数(destination_no):消息应该发送到的号码。
- 第二个参数(要发送的消息):消息内容。
- 第三个参数(短信类型):1 为 ASCII,2 为 UNICODE。
检查余额
ISMS::CheckBalance();
上述两个函数都将返回一个包含 http 结果和 http 状态码的数组。对于发送消息,http 结果为空表示消息发送成功。
示例
发送消息
public function SendTestMsg(){ $result = ISMS::SendSMS("0123456789", "Hello World", "2"); dd($result); }
检查余额
public function CheckTestBalance(){ $result = ISMS::CheckBalance(); dd($result); }
错误与问题
在此处提出任何错误或问题。
注意:这是一个初始版本,随着时间的推移将添加更多功能。请随时提出任何功能请求或建议。更多信息 - http://www.laravelmy.com/2014/04/05/malaysian-sms-gateway-api-laravel-4-package/