opb/laravel-txtlocal

用于在Laravel 4中使用的TxtLocal在线消息服务库

1.0.1 2014-05-03 22:31 UTC

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框架中提供对这些功能的一些访问,同时也作为我自己的包开发实践!

目前提供以下功能

  1. incoming TxtLocal消息框的HTTP POST端点。(Txtlocal服务允许他们接收短信,并将详细信息POST到您指定的URL)
  2. 通过TxtLocal API使用cURL发送短信功能
  3. 检查账户上剩余的短信/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

###用法

  1. 向一个或多个号码发送短信。请参阅包配置文件以设置API访问。

    // test route to demo SMS sending
    Route::get('send', function()
    {
        $result = LaravelTxtlocal::send(array('447712345678'), 'This is a test message', 'SenderName');
        return $result;
    }
  2. 检查您的短信和/或MMS信用额余额

    // test route to get the account balance
    Route::get('checkbalance', function()
    {
        $result = LaravelTxtlocal::balance();
        return $result;
    }