وب سرویس دریافت وضعیت ارسال پیامک
از این وب سرویس می توانید برای دریافت وضعیت پیامک. (رسیده به گوشی، رسیده به مخابرات، بلک لیست و… استفاده نمایید)
فایل مورد بحث (getDeliver)
| پارامتر | نوع | نام متغیر |
|---|---|---|
| نام کاربری | char | uname |
| رمز عبور | char | pass |
| delivery | char | op |
| کد بالک | int | uniqid |
پاسخ (Response)
در حال ارسال : Notsync
ارسال شده : Send
رسیده به مخابرات : Pending
نرسیده به گوشی : Failed
بلک لیست : Discarded
رسیده به گوشی : Delivered
خطا: The username or password is incorrect
مربوط به اشتباه بودن نام کاربری یا رمز عبور می باشد.
خطا: Null
بدین معنی است که کد بالک ارسالی اشتباه است.
مشاهده نمونه کدها
نمونه کد PHP
'',
'pass'=>'',
'op'=>'delivery',
'uinqid'=>''
);
$handler = curl_init($url);
curl_setopt($handler, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($handler, CURLOPT_POSTFIELDS, $param);
curl_setopt($handler, CURLOPT_RETURNTRANSFER, true);
$response2 = curl_exec($handler);
$response2 = json_decode($response2);
$res_code = $response2[0];
$res_data = $response2[1];
echo $res_data;
?>
نمونه کد #C
using System;
using System.Collections.Generic;
using System.Linq;
namespace WSDLSample
{
class Program
{
static void Main(string[] args)
{
PanelSMS.smsserver client = new PanelSMS.smsserver();
var username = "";
var password = "";
var fromNum = "";
string[] toNum = { "" };
var patternCode = "119";
var data = new PanelSMS.input_data_type[] {
// key is your parameter name and value is what you want to send to the receiptor
new PanelSMS.input_data_type(){ key ="customer-name",value ="21981" } ,
new PanelSMS.input_data_type(){ key ="number",value ="321233fds" }
};
var response = client.sendPatternSms(fromNum, toNum, username, password, patternCode, data);
Console.WriteLine(response);
}
}
}