این متد همانند متد GetInboxMessageWithNumber می باشد با این تفاوت که در این متد شما می توانید تعداد مشخصی از پیامک های دریافتی در روز اخیر که به یک شماره اختصاصی خاص ارسال شده اند را دریافت کنید . جهت به کارگیری آن آدرس URL زیر را فراخوانی نمایید:
https://sms.sunwaysms.com/smsws/HttpService.ashx?service=GetInboxMessageWithNumber&username=$UserName$&password=$Password$&NumberOfMessage=$NumberOfMessage$&from=$SpecialNumber$
با توجه به جدول ذیل کلمات کلیدی این متد را مقدار دهی نمایید.
| نام | نوع | اجباری / اختیاری | توضیح |
|---|---|---|---|
| UserName | String | اجباری | نام کاربری |
| Password | String | اجباری | کلمه عبور |
| NumberOfMessage | Integer | اجباری | تعداد پیامک های درخواستی |
| SpecialNumber | String | اجباری | شماره اختصاصی ( شماره دریافت کننده پیامک ) |
| کلید | توضیح |
|---|---|
| InboxID | شناسه پیامک دریافتی |
| SpecialNumber | شماره اختصاصی ( شماره ای پیامک را دریافت کرده است ) |
| SenderNumber | شماره فرستنده ( شماره موبایل فرستنده پیامک ) |
| MessageBody | متن پیامک |
| ReceiveDate | تاریخ و ساعت دریافت پیامک |
| UDH | سرآیند پیامک دریافتی |
class SMS
{
function get_data($Data) {
$url = "https://sms.sunwaysms.com/smsws/HttpService?";
$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 GetInboxMessageWithNumber($UserName, $Password, $NumberOfMessage, $SpecialNumber) {
$result = $this->get_data("service=GetInboxMessageWithNumber&UserName=" . urlencode($UserName) . "&Password=" . urlencode($Password) . "&NumberOfMessage=" . urlencode($NumberOfMessage) . "&From=" . urlencode($SpecialNumber));
return(json_decode($result));
}
}import java.net.*;
import java.nio.charset.Charset;
import java.io.*;
import com.google.gson.*;
public class UrlAPI {
static String link = "https://sms.sunwaysms.com/smsws/HttpService?";
static 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[] GetInboxMessageWithNumber(String UserName,
String Password, int NumberOfMessage, String SpecialNumber)
throws Exception {
String result = getUrl("service=GetInboxMessageWithNumber&UserName="
+ encode(UserName) + "&Password=" + encode(Password)
+ "&NumberOfMessage=" + encode(NumberOfMessage) + "&From="
+ encode(SpecialNumber));
InboxItem[] inboxItems = gson.fromJson(result, InboxItem[].class);
return inboxItems;
}
}public static class API {
const string URL = "https://sms.sunwaysms.com/smsws/HttpService?";
/// <summary>
/// Get Inbox Message With SpecialNumber
/// </summary>
/// <param name="UserName">String</param>
/// <param name="Password">String</param>
/// <param name="NumberOfMessage">Int Number of message</param>
/// <param name="SpecialNumber">Your Special number ,send sms from this number</param>
/// <returns>InboxItem</returns>
public static InboxItem[] GetInboxMessageWithNumber(string UserName, string Password, int NumberOfMessage, string SpecialNumber) {
WebRequest request = WebRequest.Create(URL + "service=GetInboxMessageWithNumber&UserName=" + UserName + "&Password=" + Password + "&NumberOfMessage=" + NumberOfMessage + "&From=" + SpecialNumber);
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?"
''' <summary>
''' Get Inbox Message With SpecialNumber
''' </summary>
''' <param name="UserName">String</param>
''' <param name="Password">String</param>
''' <param name="NumberOfMessage">Int Number of message</param>
''' <param name="SpecialNumber">Your Special number ,send sms from this number</param>
''' <returns>InboxItem</returns>
Public Shared Function GetInboxMessageWithNumber(UserName As String, Password As String, NumberOfMessage As Integer, SpecialNumber As String) As InboxItem()
Dim request As WebRequest = WebRequest.Create(URL & "service=GetInboxMessageWithNumber&UserName=" & UserName & "&Password=" & Password & "&NumberOfMessage=" & NumberOfMessage & "&From=" & SpecialNumber)
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