sayadaazami / kavenegar
支持laravel 4及更高版本的kavenegar集成
Requires
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联系我们。