2017 © Pedro Peláez
 

yii2-extension yii2

yii2 kavenegar integration

image

kavenegar/yii2

yii2 kavenegar integration

  • Saturday, December 31, 2016
  • by bgsrb
  • Repository
  • 2 Watchers
  • 0 Stars
  • 52 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 8 % Grown

The README.md

kavenegar-yii2

Kavenegar RESTful API Document

If you need to future information about API document Please visit RESTful Document, (*1)

Installation

First of all, You need to make an account on Kavenegar from Here , (*2)

After that you just need to pick API-KEY up from My Account section. , (*3)

Install it these ways :, (*4)

composer require kavenegar/yii2

or add, (*5)

"kavenegar/yii2": "*"

And run following command to download extension using composer:, (*6)

$ composer update

Configuration

Add the following in your config:, (*7)

return [
    'components' => [
        'Kavenegar' => [
            'class' => 'Kavenegar\Yii2\Kavenegar',
            'apikey' => '',
        ],
    ],
];

Usage Well, There is an example to Send SMS by yii2 below., (*8)


try{
    $api = Yii::$app->Kavenegar->KavenegarApi();
    $sender = "10004346";
    $message = "خدمات پیام کوتاه کاوه نگار";
    $receptor = array("09123456789","09367891011");
    $result = $api->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(\Kavenegar\Exceptions\ApiException $e){
    // در صورتی که خروجی وب سرویس 200 نباشد این خطا رخ می دهد
    echo $e->errorMessage();
}
catch(\Kavenegar\Exceptions\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
        }
    ]
}
*/


Contribution

Bug fixes, docs, and enhancements welcome! Please let us know support@kavenegar.com, (*9)


راهنمای فارسی

راهنما

در صورتی که مایل هستید راهنمای فارسی کیت توسعه کاوه نگار را مطالعه کنید به صفحه کد ارسال پیامک مراجعه کنید., (*10)

مستندات

برای مطالعه مستندات کار با وب سرویس اس ام اس کاوه نگار به صفحه مستنداتمراجعه کنید, (*11)

معرفی وب سرویس کاوه نگار

برای مشاهده ویژگی های وب سرویس پیامک کاوه نگار به صفحه وب سرویسمراجعه نمائید., (*12)

ایجاد حساب کاربری

و بالاخره اگر در استفاده از سرویس کاوه نگار مشکلی داشتید یا پیشنهاد همکاری بود لطفا حتما به ما اطلاع دهید., (*13)

support@kavenegar.com, (*14)

, (*15)

The Versions

31/12 2016

dev-master

9999999-dev

yii2 kavenegar integration

  Sources   Download

MIT

The Requires

 

by Kavenegar API Team

api extension yii2 sms kavenegar

22/10 2016

v1.0.1

1.0.1.0

yii2 kavenegar integration

  Sources   Download

MIT

The Requires

 

by Kavenegar API Team

api extension yii2 sms kavenegar

15/10 2016

v1.0.0

1.0.0.0

yii2 kavenegar integration

  Sources   Download

MIT

The Requires

 

by Kavenegar API Team

api extension yii2 sms kavenegar