opb / laravel-txtlocal
用于在Laravel 4中使用的TxtLocal在线消息服务库
1.0.1
2014-05-03 22:31 UTC
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: ~4.0
- illuminate/support: 4.1.x
This package is not auto-updated.
Last update: 2024-09-23 14:38:24 UTC
README
# Laravel 4 Txtlocal包
## 版本1.0更新 - 2014年5月
截至2014年5月,此包已经升级,因为Txtlocal改变了其API的工作方式。主要修改
- 使用Guzzle 4代替直接使用cURL
- 移除了处理接收到的短信的功能,因为无论如何在Laravel中做这个都很简单,而这个功能对派对没有任何贡献。
- 更好的内联文档。
话虽如此,Txtlocal确实提供自己的PHP库,尽管它不在composer中。我可能考虑制作一个直接PHP版本(而不是特定于Laravel的),这样就可以更多地利用Txtlocal通过其API公开的功能。目前我们只做发送短信和获取账户余额。
有任何疑问,请与我联系。
待办事项
- 为Travis添加一些测试
###关于TxtLocal是一家基于英国的提供接收和发送短信服务的公司。这个库旨在在Laravel PHP框架中提供对这些功能的一些访问,同时也作为我自己的包开发实践!
目前提供以下功能
- incoming TxtLocal消息框的HTTP POST端点。(Txtlocal服务允许他们接收短信,并将详细信息POST到您指定的URL)
- 通过TxtLocal API使用cURL发送短信功能
- 检查账户上剩余的短信/MMS信用额
###安装
通过composer安装...
将opb/laravel-txtlocal添加到您的composer需求中
"require": { "opb/laravel-txtlocal": "~1" }
现在运行composer update
安装包后,打开您的app/config/app.php配置文件,找到providers键。将以下行添加到末尾
'Opb\LaravelTxtlocal\LaravelTxtlocalServiceProvider',
接下来,找到aliases键,并添加以下行
'LaravelTxtlocal' => 'Opb\LaravelTxtlocal\Facades\LaravelTxtlocal',
最后,发布默认配置(它将出现在app/config/packages/opb/laravel-txtlocal/config.php中)
$ php artisan config:publish opb/laravel-txtlocal
###用法
-
向一个或多个号码发送短信。请参阅包配置文件以设置API访问。
// test route to demo SMS sending Route::get('send', function() { $result = LaravelTxtlocal::send(array('447712345678'), 'This is a test message', 'SenderName'); return $result; }
-
检查您的短信和/或MMS信用额余额
// test route to get the account balance Route::get('checkbalance', function() { $result = LaravelTxtlocal::balance(); return $result; }