بررسی پیامکهای دریافتی ملی پیامک (محدوده زمانی)

[short_link]
با استفاده از وب سرویس ملی پیامک میشه به لیست پیامک های ارسال شده و دریافت شده در یک بازه زمانی مشخص دسترسی داشت و توی دیتابیس سایت ذخیره کرد و یا اطلاعات کاربران رو دریافت کرد و عملیات خاصی مثلا ارسال پیامک های تخفیف و یا سایر اطلاع رسانی ها رو انجام داد

با استفاده از این کدها میشه لیستی از پیامک ها چه ارسالی و چه دریافتی رو در یک بازه زمانی تعیین شده به دست اورد و نمایش داد

 

لیست پیامک ها در بازه زمانی

برای تاریخ شروع بازه زمانی میشه از این کد استفاده کرد :

// مثلا از 3 ماه گذشته
$dateFrom =date("Y-m-d",strtotime("-3 Months"));

و برای تاریخ پایان بازه زمانی هم میشه به تاریخ امروز یکروز اضافه کرد تا تاریخ امروز هم جزو این بازه زمانی قرار بگیره

$dateFrom =date("Y-m-d",strtotime("+1 Days"));

و برای دریافت لیست پیامک ها از این کد استفاده می کنیم .

ini_set("soap.wsdl_cache_enabled","0");
$sms =new SoapClient("https://api.payamak-panel.com/post/Receive.asmx?wsdl",array("encoding"=>"UTF-8"));
$dateFrom =date("2022-02-09");
$dateTo =date("2022-05-09");
$data = array(
    "username" =>'username',
    "password" =>'password',
     // برای پیامک های دریافتی عدد 1
     // برای پیامک های ارسالی عدد 2
     // برای هر دو نوع پیامک عدد  منفی یک -1
    "location" => 2,
     // اگر فقط پیامک های یک شماره خاص مدنظر ما بود شماره رو اینجا وارد می کنیم
    "from" => "",
    // اگر از شماره ردیف خاصی خواستیم لیست تهیه بشه
    "index" => 0,
    // تعداد حداکثر نتیجه ای که می خوایم برگردونه
    "count" => 100,
    // تاریخ شروع بازه
    "dateFrom" => $dateFrom,
    // تاریخ پایان بازه
    "dateTo" => $dateTo
);
$result = $sms->GetMessagesByDate($data)->GetMessagesByDateResult;
foreach ($result as $res){
    foreach ($res as $value){
        
         // آی دی پیام 
        echo "Message ID : ".$value->MsgID."\n";

         // متن پیام دریافت شده از سمت کاربر
        echo "Message Body : ".$value->Body."\n";
        
       // تاریخ و زمان دریافت پیامک
        echo "Send Date : ".$value->SendDate."\n";

       // شماره ای که پیامک دریافت شد
        echo "Receiver : ".$value->Receiver;
    }
}

(0) دیدگاه برای این پست ثبت شده
دیدگاه خود را بفرستید
  1. اولین نفری باشید که دیدگاه خود را ثبت می کند!
« حذف پیامک از طریق وب سرویس ملی پیامک
مشاهده پیامک های موجود در پنل ملی پیامک »
wefwegwegweg/wp-content/themes/future