3 رای ثبت شده
برای استفاده از وب سرویس SOAP کافی است این سرویس را از یکی از آدرسهای زیر فراخوانی کنید و با توجه به توضیحات متد از آن استفاده کنید:
wsdl | http://sms.sunwaysms.com/SMSWS/SOAP.asmx?wsdl |
non-wsdl | http://sms.sunwaysms.com/SMSWS/SOAP.asmx |
در مواقع خاص ( قطع شدن ارتباط با سرور ، از کار افتادن سیستم کاربر ، بروز خطا و … ) ، می توانید با استفاده از این متد و فرستادن شناسه های منحصر بفرد پیامک در سمت Application خودتان ( CheckingMessageID ) از شناسه پیام کوتاه سمت سرور ( MessageID ) مطلع شوید و با فرستادن آن به متد GetMessageStatus از وضعیت پیامک خود اطمینان حاصل کنید . با توجه به جدول ذیل پارامتر های این متد را مقدار دهی کنید .
آدرس وبسرویس
آدرس گیتهاب
نام پارامتر | نوع | اجباری/اختیاری | توضیح |
---|---|---|---|
UserName | String | اجباری | نام کاربری در زمان ایجاد حساب کاربری ، نام کاربری به شما داده می شود . ( اگر شما کاربر سامانه ارسال و دریافت پیام کوتاه نیز می باشید ، لازم به ذکر است که نام کاربری وب سرویس و سامانه شما مشترک می باشد ) |
Password | String | اجباری | کلمه عبور در زمان ایجاد حساب کاربری ، کلمه عبور به شما داده می شود . ( اگر شما کاربر سامانه ارسال و دریافت پیام کوتاه نیز می باشید ، لازم به ذکر است که کلمه عبور وب سرویس و سامانه شما مشترک می باشد ) |
CheckingMessageID | String | اختیاری | شناسه پیامک کاربر |
UserName از نوع String (اجباری) در زمان ایجاد حساب کاربری ، نام کاربری به شما داده می شود . ( اگر شما کاربر سامانه ارسال و دریافت پیام کوتاه نیز می باشید ، لازم به ذکر است که نام کاربری وب سرویس و سامانه شما مشترک می باشد ) |
Password از نوع String (اجباری) در زمان ایجاد حساب کاربری ، کلمه عبور به شما داده می شود . ( اگر شما کاربر سامانه ارسال و دریافت پیام کوتاه نیز می باشید ، لازم به ذکر است که کلمه عبور وب سرویس و سامانه شما مشترک می باشد ) |
CheckingMessageID از نوع String (اختیاری) شناسه پیامک کاربر |
نوع خروجی | توضیحات |
---|---|
Array Of Long Integer | آرایه ای شامل شناسه پیامک یا کد خطا |
در تمام متدهایی که مقدار String برمیگردانند ممکن است در مقدار بازگشتی ، عددی کوچکتر از 1000 و بزرگتر از 50 قرار گیرد ، در این صورت مقدار بازگشتی متد یک کد خطا می باشد و باید با توجه به جدول ذیل خطای موجود را پیدا کرده و در صورت امکان مشکل موجود را برطرف نمایید .
توجه : خود کد 50 به معنی موفقیت آمیز بودن عملیات ( Successful ) می باشد و این مقدار فقط در مقدار بازگشتی از متد InsertNumberInNumberGroup قرار می گیرد .
کد خطا | توضیحات |
---|---|
51 | نام کاربری یا رمز عبور اشتباه است |
52 | نام کاربری یا رمز عبور خالی است |
60 | در حال حاضر به علت ترافیک بالا سرور توانایی پاسخ گویی ندارد در این وضعیت لطفا پیام های ارسالی خود را با استفاده از CheckingMessageID بررسی کنید و در صورت این که ارسال نشده بودند ، اقدام به ارسال مجدد آن ها بفرمایید |
63 | این IP اجازه دسترسی به وب سرویس این کاربر را ندارد ( برای دسترسی دادن به IP ، لطفا از بخش وب سرویس موجود در سامانه اقدام به افزودن IP مورد نظر به لیست IP های تایید شده بفرمایید ) |
66 | طول کلید CheckingMessageID با طول کلید RecipientNumber برابر نیست |
67 | طول آرایه CheckingMessageID بیش از حد مجاز است ( بیش از 50 عدد است ) |
68 | کلید CheckingMessageID خالی است |
69 | کلید CheckingMessageID نامعتبر است ( مقدار آن Null است ) |
70 | کاربر غیر فعال شده است ( برای اطلاع از علت غیر فعال بودن با بخش پشتیبانی تماس بگیرید ) |
77 | شما کاربر وب سرویس نیستید |
78 | شما کاربر سامانه مدیریت ارسال و دریافت پیام کوتاه نیستید |
80 | در حال حاضر وب سرویس توسط Admin غیر فعال شده است ( بعدا برای ارسال پیامک اقدام کنید ) |
204 | هیچ شناسه ای با مقدار CheckingMessageID در سیستم وجود ندارد |
400 | تعداد درخواست های ارسالی از حد مجاز در یک فراخوانی سرویس یا بازه زمانی بیشتر است. |
666 | سرویس موقتاً غیر فعال است |
777 | این IP مسدود است |
<?php class SMS { public $Username = ''; public $Password = ''; private $SoapAddress = 'https://sms.sunwaysms.com/SMSWS/SOAP.asmx?wsdl'; private $client; function __construct() { $this->client = new SoapClient($this->SoapAddress); } public Function GetClient(){ return $this->client; } public Function GetClientEx($option){ return new SoapClient($this->SoapAddress, $option); } public Function GetMethods(){ $arr = array(); $client = GetClient(); return $client->__getFunctions(); } public Function GetMessageID($CheckingMessageIDArray){ $option = array('UserName'=> $this->Username,'Password'=> $this->Password,'CheckingMessageID'=> $CheckingMessageIDArray); $client = $this->GetClient(); return $client->GetMessageID($option)->GetMessageIDResult; } } ?>
/** Get Message ID @param UserName String @param Password String @param CheckingMessageID Your local ID for message @return MessageIDs */ public final long[] GetMessageID(String UserName, String Password, long[] CheckingMessageID) { try (SOAP.SMS SMSService = new SOAP.SMS()) { return SMSService.GetMessageID(UserName, Password, CheckingMessageID); } catch (RuntimeException ex){} }
public static class API { /// <summary> /// Get Message ID /// </summary> /// <param name="UserName">String</param> /// <param name="Password">String</param> /// <param name="CheckingMessageID">Your local ID for message</param> /// <returns>MessageIDs</returns> public static long[] GetMessageID(string UserName, string Password,long[] CheckingMessageID) { using (SOAP.SMS SMSService = new SOAP.SMS()) { return SMSService.GetMessageID(UserName, Password, CheckingMessageID); } } }
Imports System.Net Imports System.IO Imports System.Text Imports System.Web.Script.Serialization public Class API ''' <summary> ''' Get Message ID ''' </summary> ''' <param name="UserName">String</param> ''' <param name="Password">String</param> ''' <param name="CheckingMessageID">Your local ID for message</param> ''' <returns>MessageIDs</returns> public Shared Function GetMessageID(UserName As String, Password As String, CheckingMessageID As Long()) As Long() Using SMSService As New SOAP.SMS() Return SMSService.GetMessageID(UserName, Password, CheckingMessageID) End Using End Function End Class
همیشه آماده ارائه راهکار به شما هستیم
هزینه تماس برای شما رایگان است، هزینه تماس را ما پرداخت میکنیم
شرکت فناوری اطلاعات و ارتباطات راه آفتاب با نام تجاری SunWay ICT Center ثبت شده به شماره ۸۵۰۵ در مورخ ۵ آبان ۱۳۸۲ در اداره ثبت شرکت ها و دارای مجوز فعالیت به شماره ۲۶۰۱۰۰۱۶ از سازمان نظام صنفی رایانه ایی کشور ، در بدو تاسیس فعالیت های خود را در زمینه فناوری اطلاعات و ارتباطات آغاز نموده و همواره با جذب نیروهای متخصص و شایسته سعی در ایجاد سازمانی پویا، خلاق، چابک و دانش محور را داشته است.
با ما تماس بگیرید، کارشناسان ما آماده پاسخگویی میباشند یا فرم زیر را ثبت کنید، همکاران ما با شما تماس خواهند گرفت.
تمامی حقوق معنوی مالکیت این وبسایت برای شرکت راه آفتاب محفوظ است.
خیلی زود با شما تماس خواهیم گرفت
از طریق تلفن و واتساپ هم میتوانید با ما تماس بگیرید
در کمتر از یک دقیقه یک سامانه پیامک و وبسرویس با ۳۰.۰۰۰ ریال اعتبار ارسال پیامک هدیه بگیرید