
با استفاده از این کدها و وب سرویس پیامک ها یک دوره زمانی به صورت لیست نمایش داده خواهد شد که مربوط به ملی پیامک هست
با استفاده از این کدها میشه لیستی از پیامک ها چه ارسالی و چه دریافتی رو در یک بازه زمانی تعیین شده به دست اورد و نمایش داد
برای تاریخ شروع بازه زمانی میشه از این کد استفاده کرد :
// مثلا از 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; } }