erfanhemmati/kavenegar-php

为Kavenegar API提供PHP包装器

dev-master 2024-07-20 11:14 UTC

This package is auto-updated.

Last update: 2024-09-20 11:41:02 UTC


README

Latest Stable Version Total Downloads

Kavenegar RESTful API文档

如需获取API文档的更多信息,请访问RESTful文档

安装

首先,您需要在此处注册Kavenegar账户。

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

使用这些方式

composer require kavenegar/php

或添加

"kavenegar/php": "*"

然后运行以下命令使用composer下载扩展

$ composer update

用法

好吧,这里有一个使用PHP发送短信的示例。

require __DIR__ . '/vendor/autoload.php';

try{
	$api = new \Kavenegar\KavenegarApi( "API Key" );
	$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
        }
    ]
}
*/

贡献

欢迎提交错误修复、文档和增强功能!请通过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