cloudlink / textmagic-laravel
TextMagic PHP SMS API 的 Laravel 封装。
v1.0.6
2018-08-24 22:21 UTC
Requires
- laravel/framework: >=5.0
- textmagic/sdk: *
This package is not auto-updated.
Last update: 2024-09-29 05:34:14 UTC
README
TextMagic-Laravel
TextMagic-Laravel SMS API PHP 封装提供了一个方便的 Laravel 封装,围绕 TextMagic PHP API。请参阅 https://www.textmagic.com/
要求
PHP 封装有以下要求
- Laravel >=5.0
安装
您可以通过 composer 安装此包
composer require cloudlink/textmagic-laravel:^1.0
注册应用程序
Laravel < 5.5
安装包后,打开您的 Laravel 配置文件 config/app.php 并添加以下行。
在 $providers 数组中添加此包的服务提供者。
CloudLink\TextMagic\TextMagicServiceProvider::class
将此包的门面添加到 $aliases 数组。
'TextMagic' => CloudLink\TextMagic\TextMagic::class
Laravel >= 5.5
无需添加类,因为它们将自动注册
由于您正在使用 Laravel 5.5+,TextMagicServiceProvider 及其门面将自动为您注册。
配置
运行 artisan vendor:publish 命令以发布配置文件
$ php artisan vendor:publish --provider="CloudLink\TextMagic\TextMagicServiceProvider" --tag=config
通过编辑配置文件或在 .env 文件中设置 TEXTMAGIC_USERNAME 和 TEXTMAGIC_API_KEY 变量来设置用户名和 API 密钥。
使用说明
代码示例
$client = new TextMagic(); try { $result = $client->messages->send( [ 'text' => 'Hello from TextMagic PHP', 'phones' => implode(', ', ['99900000','99900001']) ); } catch (\Exception $e) { //Error Handling Code Here } echo $result['id'];
API 参考
请参阅以下链接以获取可用函数列表
其他支持方法
并非所有 TextMagic 函数都可通过提供的 PHP 库访问。以下是通过此库支持的端点列表。
端点: /lookups
$result = $client->lookups->lookup('999000000');
将根据请求添加其他端点 - 如果您需要当前不可用的功能,请告知我们