cloudlink/textmagic-laravel

TextMagic PHP SMS API 的 Laravel 封装。

v1.0.6 2018-08-24 22:21 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:34:14 UTC


README

CloudLink

Latest Stable Version Total Downloads License StyleCI

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

将根据请求添加其他端点 - 如果您需要当前不可用的功能,请告知我们