smsfactor/smsfactor-laravel

Laravel SMSFactor API 包

v1.1.1 2022-05-31 12:57 UTC

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());