
یه سری کد و مستندات هست که در این آدرس قابل دسترس هست .
https://www.melipayamak.com/api/category/receive-webservice
توی این بخش کدهایی وجود داره که میشه بر اساس اون پیامک های دریافتی رو به دیتابیس سایت منتقل کرد و یا عملیاتی روش انجام داد ،برای کاربران بر حسب پیامکی که ارسال کردن فایل خاصی ارسال بشه و یا برای خرید محصولی باهاشون تماس گرفته بشه یا مقدمات ثبت نام یه دوره آموزشی رو فراهم کرد. میشه برای کاربرانی که با ثبت نام و خرید آنلاین مشکل دارند و یا به هر نحوی می خوان طور دیگه ای سفارش بدن کد کالا یا محصول رو به یه شماره خاص پیامک کنن و مدیر سایت بعدا در یک زمان خاص باهاشون تماس بگیرن و یا انواع نظرسنجی رو با این پیامک های دریافتی انجام داد و یا گرفتن آمار و رای گیری برای یک موضوع خاص.
پیام های دریافتی و ارسالی در ملی پیامک در تب “پیام ها” وجود داره که با کلیک بر روی اون لیست پیام ها نمایش داده میشه.
برای مشاهده مشخصات و جزئیات یک پیام باید آی دی اون پیام رو داشته باشیم . با داشتن آی دی اون پیام می تونیم شماره ارسال کننده، متن پیامک، تاریخ و زمان پیامک و شماره دریافت کننده پیامک رو به دست بیاریم .
نمونه کد برای اینکار :
ini_set("soap.wsdl_cache_enabled","0"); $sms =new SoapClient("https://api.payamak-panel.com/post/Receive.asmx?wsdl",array("encoding"=>"UTF-8")); $data = array( // یوزر و پس همون یوزر و پس ورود به ملی پیامک هست که باید اینجا وارد بشه "username" => 'username', "password" => 'password', // آی دی پیام مورد نظر "msgId" => 97458745, "fromRows" => 0 ); $result = $sms->GetMessagesReceptions($data)->GetMessagesReceptionsResult; foreach ($result as $details){ echo "Receive Number : ".$details->RecNumber."\n"; echo "Send Date :".$details->SendDate."\n"; echo "Delivery Status : ".$details->DeliveryStatus."\n"; echo "RecID : ".$details->RecID; }
بعد از اینکه این اطلاعات دریافت شد در دیتابیس با عنوان و فرمت مورد نیاز خودمون ذخیره و در ماقع لزوم ازش استفاده کنیم.
برای اینکه بتونیم از طریق این وب سرویس پیامک های موجود در پنل رو حذف کنیم این پست رو مطالعه کنید.