1 رای ثبت شده
برای استفاده از وب سرویس SOAP کافی است این سرویس را از یکی از آدرسهای زیر فراخوانی کنید و با توجه به توضیحات متد از آن استفاده کنید:
| wsdl | http://sms.sunwaysms.com/SMSWS/SOAP.asmx?wsdl |
| non-wsdl | http://sms.sunwaysms.com/SMSWS/SOAP.asmx |
با استفاده از این متد شما می توانید تعداد مشخصی از پیامک های دریافتی خود را در روز اخیر دریافت نمایید . جهت به کارگیری آن آدرس URL زیر را فراخوانی نمایید :
https://sms.sunwaysms.com/smsws/HttpService.ashx?service=GetInboxMessage&username=$UserName$&Password=$Password$&NumberOfMessage=$NumberOfMessage$
آدرس وبسرویس
آدرس گیتهاب
| نام پارامتر | نوع | اجباری/اختیاری | توضیح |
|---|---|---|---|
| UserName | String | اجباری | نام کاربری در زمان ایجاد حساب کاربری ، نام کاربری به شما داده می شود . ( اگر شما کاربر سامانه ارسال و دریافت پیام کوتاه نیز می باشید ، لازم به ذکر است که نام کاربری وب سرویس و سامانه شما مشترک می باشد ) |
| Password | String | اجباری | کلمه عبور در زمان ایجاد حساب کاربری ، کلمه عبور به شما داده می شود . ( اگر شما کاربر سامانه ارسال و دریافت پیام کوتاه نیز می باشید ، لازم به ذکر است که کلمه عبور وب سرویس و سامانه شما مشترک می باشد ) |
| NumberOfMessage | Integer | اجباری | تعداد پیامک های درخواستی |
| UserName از نوع String (اجباری) در زمان ایجاد حساب کاربری ، نام کاربری به شما داده می شود . ( اگر شما کاربر سامانه ارسال و دریافت پیام کوتاه نیز می باشید ، لازم به ذکر است که نام کاربری وب سرویس و سامانه شما مشترک می باشد ) |
| Password از نوع String (اجباری) در زمان ایجاد حساب کاربری ، کلمه عبور به شما داده می شود . ( اگر شما کاربر سامانه ارسال و دریافت پیام کوتاه نیز می باشید ، لازم به ذکر است که کلمه عبور وب سرویس و سامانه شما مشترک می باشد ) |
| NumberOfMessage از نوع Integer (اجباری) تعداد پیامک های درخواستی |
| نوع خروجی | توضیحات |
|---|---|
| خروجی Json | InboxID شناسه پیامک دریافتی SpecialNumber شماره اختصاصی ( شماره ای پیامک را دریافت کرده است ) SenderNumber شماره فرستنده ( شماره موبایل فرستنده پیامک ) MessageBody متن پیامک ReceiveDate تاریخ و ساعت دریافت پیامک UDH سرآیند پیامک دریافتی |
در تمام متدهایی که مقدار String برمیگردانند ممکن است در مقدار بازگشتی ، عددی کوچکتر از 1000 و بزرگتر از 50 قرار گیرد ، در این صورت مقدار بازگشتی متد یک کد خطا می باشد و باید با توجه به جدول ذیل خطای موجود را پیدا کرده و در صورت امکان مشکل موجود را برطرف نمایید .
توجه : خود کد 50 به معنی موفقیت آمیز بودن عملیات ( Successful ) می باشد و این مقدار فقط در مقدار بازگشتی از متد InsertNumberInNumberGroup قرار می گیرد .
| کد خطا | توضیحات |
|---|---|
| 51 | نام کاربری یا رمز عبور اشتباه است |
| 52 | نام کاربری یا رمز عبور خالی است |
| 60 | در حال حاضر به علت ترافیک بالا سرور توانایی پاسخ گویی ندارد در این وضعیت لطفا پیام های ارسالی خود را با استفاده از CheckingMessageID بررسی کنید و در صورت این که ارسال نشده بودند ، اقدام به ارسال مجدد آن ها بفرمایید |
| 63 | این IP اجازه دسترسی به وب سرویس این کاربر را ندارد ( برای دسترسی دادن به IP ، لطفا از بخش وب سرویس موجود در سامانه اقدام به افزودن IP مورد نظر به لیست IP های تایید شده بفرمایید ) |
| 65 | کلید NumberOfMessage اشتباه است ( مقدار آن منفی است ) |
| 70 | کاربر غیر فعال شده است ( برای اطلاع از علت غیر فعال بودن با بخش پشتیبانی تماس بگیرید ) |
| 77 | شما کاربر وب سرویس نیستید |
| 80 | در حال حاضر وب سرویس توسط Admin غیر فعال شده است ( بعدا برای ارسال پیامک اقدام کنید ) |
| 400 | تعداد درخواست های ارسالی از حد مجاز در یک فراخوانی سرویس یا بازه زمانی بیشتر است. |
| 666 | سرویس موقتاً غیر فعال است |
| 777 | این IP مسدود است |
class SMS
{
function get_data($Data) {
$url = "https://sms.sunwaysms.com/smsws/HttpService.ashx?";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url . $Data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
function GetInboxMessage($UserName, $Password, $NumberOfMessage) {
$result = $this->get_data("service=GetInboxMessage&UserName=" . urlencode($UserName) . "&Password=" . urlencode($Password) . "&NumberOfMessage=" . urlencode($NumberOfMessage));
return(json_decode($result));
}
} import java.net.*;
import java.nio.charset.Charset;
import java.io.*;
import com.google.gson.*;
public class UrlAPI {
wp-content String link = "https://sms.sunwaysms.com/smsws/HttpService.ashx?";
wp-content Gson gson = new Gson();
public static void main(String[] args) {
}
public static String getUrl(String Url) throws Exception {
String temp = "";
try {
URL url = new URL(link + Url);
// Get the response
URLConnection urlConnection = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(
urlConnection.getInputStream(), Charset.forName("UTF-8")));
String line = "";
while ((line = reader.readLine()) != null) {
temp += line;
}
} catch (IOException e) {
e.printStackTrace();
}
return temp;
}
public static InboxItem[] GetInboxMessage(String UserName, String Password,
int NumberOfMessage) throws Exception {
String result = getUrl("service=GetInboxMessage&UserName="
+ encode(UserName) + "&Password=" + encode(Password)
+ "&NumberOfMessage=" + encode(NumberOfMessage));
InboxItem[] inboxItems = gson.fromJson(result, InboxItem[].class);
return inboxItems;
}
} public static class API {
const string URL = "https://sms.sunwaysms.com/smsws/HttpService.ashx?";
/// <summary>
/// Get Inbox Message
/// </summary>
/// <param name="UserName">String</param>
/// <param name="Password">String</param>
/// <param name="NumberOfMessage">Int Number of message</param>
/// <returns>InboxItem</returns>
public static InboxItem[] GetInboxMessage(string UserName, string Password, int NumberOfMessage) {
WebRequest request = WebRequest.Create(URL + "service=GetInboxMessage&UserName=" + UserName + "&Password=" + Password + "&NumberOfMessage=" + NumberOfMessage);
request.Method = "GET";
WebResponse response = request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8)) {
var result = reader.ReadToEnd();
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Deserialize<InboxItem[]>(result);
}
}
} Imports System.Net
Imports System.IO
Imports System.Text
Imports System.Web.Script.Serialization
Public Class API
Const URL As String = "https://sms.sunwaysms.com/smsws/HttpService.ashx?"
''' <summary>
''' Get Inbox Message
''' </summary>
''' <param name="UserName">String</param>
''' <param name="Password">String</param>
''' <param name="NumberOfMessage">Int Number of message</param>
''' <returns>InboxItem</returns>
Public Shared Function GetInboxMessage(UserName As String, Password As String, NumberOfMessage As Integer) As InboxItem()
Dim request As WebRequest = WebRequest.Create(URL & "service=GetInboxMessage&UserName=" & UserName & "&Password=" & Password & "&NumberOfMessage=" & NumberOfMessage)
request.Method = "GET"
Dim response As WebResponse = request.GetResponse()
Using reader As New StreamReader(response.GetResponseStream(), Encoding.UTF8)
Dim result = reader.ReadToEnd()
Dim serializer As New JavaScriptSerializer()
Return serializer.Deserialize(Of InboxItem())(result)
End Using
End Function
End Class
خیلی زود با شما تماس خواهیم گرفت
از طریق تلفن و واتساپ هم میتوانید با ما تماس بگیرید
در کمتر از یک دقیقه یک سامانه پیامک و وبسرویس با ۳۰.۰۰۰ ریال اعتبار ارسال پیامک هدیه بگیرید