philipnjuguna/advanta

Advanta sms sdk for laravel

1.0.0.3 2022-02-16 11:27 UTC

This package is auto-updated.

Last update: 2024-09-12 18:38:00 UTC


README

Latest Stable Version Total Downloads Total Downloads

此 SDK 为 PHP 编写的应用程序提供了方便访问 Advanta Africa sms API 的接口。

文档

请查看API 文档

安装

您可以通过 composer 安装 PHP SDK 或下载源代码。

通过 Composer

安装 SDK 的推荐方式是使用 Composer

composer require philipnjuguna/advanta

配置

ADVANTA_PARTNER_ID=
ADVANTA_API_KEY=
ADVANTA_SHORT_CODE=

在项目根目录下创建一个 .env 文件,并在其中设置 PARTNER ID、API KEY 和 SHORT CODE,如下所示:

用法

use PhilipNjuguna\Advanta\AdvantaSMS;

$advanta       = (new AdvantaSMS())->sendMessage($mobile, $message);


// Use the service
$result   =  (new AdvantaSMS())->sendMessage('2XXYYYOOO',"message");

// Use the service for laravel
$result   =  \PhilipNjuguna\Advanta\AdvantaFacade::sendMessage("254700123456","message");


// For scheduled message add time as the third variable
$result   =  \PhilipNjuguna\Advanta\AdvantaFacade::sendMessage("254700123456","message", \Carbon\Carbon::now()->addRealMinutes(10));





print_r($result);

SDK 需要通过 API 密钥进行实例化,您可以从 仪表板 获取该密钥。

投递报告

(new AdvantaSMS())->getDelivery($messageId);

结果

{
"response-code": 200,
"message-id": "89999",
"response-description": "Success",
"delivery-status": 32,
"delivery-description": "DeliveredToTerminal",
"delivery-tat": "6s",
"delivery-networkid": 1,
"delivery-time": "2020-02-16 10:15:13"
}

余额报告

请求账户余额;

(new AdvantaSMS())->getBalance();

结果

{
  "response-code": 200,
  "credit": "800.00",
  "partner-id": "XXXX"
}

问题

如果您发现任何错误,请在 GitHub 上的问题跟踪器 中提交问题。