smsfactor / smsfactor-laravel
Laravel SMSFactor API 包
v1.1.1
2022-05-31 12:57 UTC
Requires
- php: >=5.4
- guzzlehttp/guzzle: ^7.0.1
- smsfactor/smsfactor-php-sdk: ^1.0.2
This package is auto-updated.
Last update: 2024-08-29 06:07:14 UTC
README
Laravel 服务提供者,允许您使用 SMSFactor PHP 客户端库。
为了使用它,请确保您有一个账户。您可以在 这里 注册。一旦您的账户创建成功,您需要生成您的第一个 API 令牌。您可以在 这里 找到我们 API 的完整文档。
安装
我们建议使用 Composer 将 PHP 客户端库安装到您的项目中。
composer require smsfactor/smsfactor-laravel
Laravel 5.5+
如果您使用的是 Laravel 5.5 或更高版本,该包将自动注册 SMSFactor
提供者和外观。
Laravel 5.4 及以下
将 SMSFactor\Laravel\SMSFactorServiceProvider
添加到您的 config/app.php
文件中的 providers 数组。
'providers' => [ // Other service providers... SMSFactor\Laravel\SMSFactorServiceProvider::class, ],
如果您想使用外观接口,可以根据您的需求使用其中的任何一个
use SMSFactor\Laravel\Facade\Account; use SMSFactor\Laravel\Facade\Campaign; use SMSFactor\Laravel\Facade\ContactList; use SMSFactor\Laravel\Facade\Message; use SMSFactor\Laravel\Facade\Webhook; use SMSFactor\Laravel\Facade\Token;
或者,在您的 config/app.php
中添加任何别名
'aliases' => [ ... 'SMSFactor' => SMSFactor\Laravel\Facade\Account::class, 'SMSFactor' => SMSFactor\Laravel\Facade\Campaign::class, 'SMSFactor' => SMSFactor\Laravel\Facade\ContactList::class, 'SMSFactor' => SMSFactor\Laravel\Facade\Message::class, 'SMSFactor' => SMSFactor\Laravel\Facade\Webhook::class, 'SMSFactor' => SMSFactor\Laravel\Facade\Token::class, ],
配置
您可以使用 artisan vendor:publish
将分发配置文件复制到您的应用程序的配置目录
php artisan vendor:publish
然后更新 config/smsfactor.php
并使用您的令牌。
使用
要使用 SMSFactor 客户端库,您可以使用外观或从服务容器请求一个实例
$response = Message::send([ 'to' => '33600000000', 'text' => 'Have you ever danced with the devil in the pale moonlight ?' ]); print_r($response->getJson()); //In case you don't receive your text, printing the API response might be useful
或
$account = app('SMSFactor\Message'); $response = $account->send([ 'to' => '33600000000', 'text' => 'Have you ever danced with the devil in the pale moonlight ?' ]); print_r($response->getJson());