lawrence615/atgate

此软件包通过使用他们自己的 PHP SDK 与非洲的 Talking API 进行交互。

dev-master 2017-01-20 12:54 UTC

This package is not auto-updated.

Last update: 2024-09-15 02:06:22 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

这是一个简单的 Laravel 扩展包,旨在使您的 Laravel 应用程序中使用官方 非洲的 Talking PHP 网关更加方便。

要求

快速安装

通过 Composer 安装软件包

$ composer require "lawrence615/atgate:dev-master"

将服务提供者添加到您的 config/app.php 文件中

 'providers' => [
    ...
    Mobidev\ATGate\ATGateServiceProvider::class,
    ...
 ]

将外观添加到您的 config/app.php 文件中

    'aliases' => [
        ...
        'AfricaTGate' => Mobidev\ATGate\Facades\AfricaTGate::class,
        ...
    ]

发布配置和资源

$ php artisan vendor:publish

配置

安装的最后一步,$ php artisan vendor:publish,会在配置目录中创建一个配置文件(atgate.php)。

更新 atgate.php 中的 AT 凭据

更新 config/atgate.php 中的用户名和 api_key。

您可以在 这里 生成 API 密钥。您需要先创建一个账户,用户名将是您创建账户时使用的。

在应用程序中使用

在控制器中导入/使用外观

   use AfricaTGate;
  • 默认
   $response = AfricaTGate::sendSMS("0720XXXXXX", "Testing. Test SMS.");
  • 带有发送者 ID
   $response = AfricaTGate::from('Sender_Id')->sendSMS("0720XXXXXX", "Testing. Test SMS.");