sayadaazami/kavenegar

支持laravel 4及更高版本的kavenegar集成

安装: 11

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 29

类型:laravel-package

v1.1.3 2020-09-24 07:51 UTC

This package is not auto-updated.

Last update: 2024-09-20 03:50:56 UTC


README

Kavenegar RESTful API 文档

如需了解API文档的更多信息,请访问RESTful文档

要求

Laravel 4至7

安装

首先,您需要从这里在Kavenegar上创建一个账户

之后,您只需从我的账户部分获取API-KEY。

按照这种方式安装

composer require sayadaazami/kavenegar

Laravel 5和6

Kavenegar\Laravel\ServiceProvider提供者添加到config/app.php文件中的providers数组中

'providers' => [
  ...
  Kavenegar\Laravel\ServiceProvider::class,
],

然后,将外观添加到您的aliases数组中

'aliases' => [
  ...
  'Kavenegar' => Kavenegar\Laravel\Facade::class,
],

最后,使用php artisan vendor:publish发布配置文件。或者,对于Laravel 5,您可以通过以下方式操作:php artisan vendor:publish --provider="Kavenegar\Laravel\ServiceProviderLaravel5"。对于Laravel 6,操作方式为:php artisan vendor:publish --provider="Kavenegar\Laravel\ServiceProviderLaravel6"
您可以在config/kavenegar.php中找到它。

Laravel 4

Kavenegar\Laravel\ServiceProvider提供者添加到app/config.php文件中的providers数组中

'providers' => [
  ...
  'Kavenegar\Laravel\ServiceProvider',
],

然后,将外观添加到您的aliases数组中

'aliases' => [
  ...
  'Kavenegar' => 'Kavenegar\Laravel\Facade',
],

最后,使用php artisan config:publish kavenegar/laravel发布配置文件。您可以在app/config/packages/kavenegar/laravel/config.php中找到配置文件。

用法

以下是一个使用Laravel发送短信的示例。

try{
    $sender = "10004346";
    $message = "خدمات پیام کوتاه کاوه نگار";
    $receptor = array("09123456789","09367891011");
    $result = Kavenegar::Send($sender,$receptor,$message);
    if($result){
        foreach($result as $r){
            echo "messageid = $r->messageid";
            echo "message = $r->message";
            echo "status = $r->status";
            echo "statustext = $r->statustext";
            echo "sender = $r->sender";
            echo "receptor = $r->receptor";
            echo "date = $r->date";
            echo "cost = $r->cost";
        }
    }
}
catch(ApiException $e){
    // در صورتی که خروجی وب سرویس 200 نباشد این خطا رخ می دهد
    echo $e->errorMessage();
}
catch(HttpException $e){
    // در زمانی که مشکلی در برقرای ارتباط با وب سرویس وجود داشته باشد این خطا رخ می دهد
    echo $e->errorMessage();
}

/*
sample output
{
    "return":
    {
        "status":200,
        "message":"تایید شد"
    },
    "entries":
    [
        {
            "messageid":8792343,
            "message":"خدمات پیام کوتاه کاوه نگار",
            "status":1,
            "statustext":"در صف ارسال",
            "sender":"10004346",
            "receptor":"09123456789",
            "date":1356619709,
            "cost":120
        },
        {
            "messageid":8792344,
            "message":"خدمات پیام کوتاه کاوه نگار",
            "status":1,
            "statustext":"در صف ارسال",
            "sender":"10004346",
            "receptor":"09367891011",
            "date":1356619709,
            "cost":120
        }
    ]
}
*/

贡献 欢迎修复错误、文档和改进!请通过support@kavenegar.com告诉我们

指南

介绍Kavenegar服务

Kavenegar是一个发送和接收短信及语音通话的Web服务,您可以轻松使用。

创建账户

如果您还不是Kavenegar Web服务的成员,可以通过此链接注册并获取用于测试API的试用账户。

文档

要查看完整的文档信息,请访问Web服务短信页面Web服务文档

波斯语指南

如果您想阅读Kavenegar开发工具包的波斯语指南,请访问发送短信代码页面。

更多信息

要了解更多信息,请访问Kavenegar SMS Web服务介绍页面。

如果您在使用Kavenegar服务包时遇到问题或有所建议,请通过Pull Request或发送邮件至support@kavenegar.com联系我们。

http://kavenegar.com

http://kavenegar.com