ghasedak/laravel

实现 Ghasedak SMS API 的 Laravel 项目易于使用的 SDK。

v2.1.3 2022-09-18 12:13 UTC

This package is not auto-updated.

Last update: 2024-09-17 12:23:26 UTC


README


Logo

Ghasedak Laravel SDK

实现 Ghasedak SMS API 的 Laravel 项目易于使用的 SDK。
查看文档 »

Web Service 文档 · REST API . 报告错误 · 请求功能


contributors forks stars issues license

英文文档 | 波斯语文档

目录

安装

最简单的安装方法是使用 Composer

composer require ghasedak/laravel

Composer 是 PHP 的依赖管理器,允许您声明项目所依赖的库,它将为您管理(安装/更新)它们。如果您不熟悉 Composer,可以阅读其文档并通过 getcomposer.org 下载。

更新

将此行设置到您的项目中的 composer.json 文件

"ghasedak/laravel": "*"

然后运行以下命令使用 Composer 更新

composer update 

Composer 会更新您本地机器上的所需包。

使用

要使用此包,您需要一个 API 密钥。为此,您应该拥有一个 Ghasedak 账户。注册并获取您的 API 密钥。
将以下变量复制到您项目的 .env 文件中,并将 your_api_key 替换为您从 Ghasedak 账户获得的密钥。

GHASEDAKAPI_KEY=your_api_key

在控制器顶部或您想要使用的地方使用 GhasedakFacade

use Ghasedak\Laravel\GhasedakFacade;

然后您可以使用 GhasedakApi 的方法静态地使用 SendSimple

$response = GhasedakFacade::SendSimple($receptor, $message, $lineNumber = null, $sendDate = null, $checkId = null);

####或者

$response = Ghasedak\Laravel\GhasedakFacade::SendSimple($receptor, $message, $lineNumber = null, $sendDate = null, $checkId = null);

参数

示例

以下是发送短信的示例代码。请注意,如果您没有专用线路,则必须指定 行号

$receptor = '09xxxxxxxxx';
$message = 'Hello, World!';
$lineNumber = '3000xxxxx'; 

$response = Ghasedak\Laravel\GhasedakFacade::SendSimple($receptor, $message, $lineNumber);

一次性密码 (OTP)

一次性密码 (OTP) 接口用于执行手机认证或实现双因素认证 (2FA)。
您可以向 Verify 方法传递最多 10 个 param

$response = Ghasedak\Laravel\GhasedakFacade::setVerifyType(Ghasedak\Laravel\GhasedakFacade::VERIFY_MESSAGE_TEXT)
->Verify(
    "09xxxxxxxxx",  // receptor  
    "my-template",  // name of the template which you've created in you account  
    "param1",       // parameters (supporting up to 10 parameters)   
    "param2",   
    "param3"
);  

参数

示例

$receptor = "09xxxxxxxxx";
$type = Ghasedak\Laravel\GhasedakFacade::VERIFY_MESSAGE_TEXT;
$template = "my-template";
$param1 = '123456';

$response = Ghasedak\Laravel\GhasedakFacade::setVerifyType($type)->Verify($receptor, $template, $param1);

:)

许可

MIT 许可证条款下自由分发。

目录

安装

最简单的安装方法是使用 Composer

composer require ghasedak/laravel

Composer 是一个用于管理 PHP 包的系统,它允许您管理(安装/更新)项目所依赖的包。如果您不熟悉 Composer,可以访问 getcomposer.org 了解其文档并下载安装。

更新

请将以下行添加到您的 composer.json 文件中

"ghasedak/laravel": "*"

然后运行以下命令

composer update 

Composer 会更新您的项目中的包和依赖项。

使用方法

使用此包需要API密钥。首先在网站Qasdek注册并从您的用户面板获取API密钥。

将以下变量复制到您的项目.env文件中,并用从Qasdek账户获得的密钥替换your_api_key

GHASEDAKAPI_KEY=your_api_key
在控制器顶部或项目的任何位置使用GhasedakApi
use Ghasedak\Laravel\GhasedakFacade;
然后您可以静态地使用GhasedakApi的方法,为了使用SendSimple
$response = GhasedakFacade::SendSimple($receptor, $message, $lineNumber = null, $sendDate = null, $checkId = null);

####或者

$response = Ghasedak\Laravel\GhasedakFacade::SendSimple($receptor, $message, $lineNumber = null, $sendDate = null, $checkId = null);

:))

参数

示例代码

以下代码是发送单条短信方法的示例。请注意,如果没有专用的行号,您必须输入line number

$receptor = '09xxxxxxxxx';
$message = 'Hello, World!';
$lineNumber = '3000xxxxx';

$response = Ghasedak\Laravel\GhasedakFacade::SendSimple($receptor, $message, $lineNumber);

一次性密码(OTP)

一次性密码用于通过手机验证或用于双重验证(2FA)。

您可以使用Verify方法发送最多10个param

$response = Ghasedak\Laravel\GhasedakFacade::setVerifyType(Ghasedak\Laravel\GhasedakFacade::VERIFY_MESSAGE_TEXT)
->Verify(   
    "09xxxxxxxxx", // receptor 
    "my-template", // name of the template which you've created in you account   
    "param1",      // parameters (supporting up to 10 parameters)   
    "param2",   
    "param3"
);  

参数

示例代码

$receptor = "09xxxxxxxxx";
$type = Ghasedak\Laravel\GhasedakFacade::VERIFY_MESSAGE_TEXT;
$template = "my-template";
$param1 = '123456';

$response = Ghasedak\Laravel\GhasedakFacade::setVerifyType($type)->Verify($receptor, $template, $param1);

许可

此包按照MIT许可证发布。