PDA

View Full Version : نحوه استفاده از یه وب سرویس ارسال پیامک ؟؟



aidin2345
جمعه 08 فروردین 1399, 20:44 عصر
با سلام
دوستان یه کمک میخواستم در مورد اینکه از یه وب سرویس ارسال پیامک که لیست پیامهایی که به شماره اختصاصی فرستاده شدن رو توی گرید ویووو بتونم نمایش بدم و در نهایت تاریخی که در Result داده رو تبدیل کنه به تاریخ دریافت پیام



اینم راهنمای سایته

برای استفاده از تمامی سرویس ها ، شما می بایست در فیلد Authorization ، متعلق به هدر درخواست ) RequestHeader )رشته ای را که به فرم زیر محاسبه می گردد قرار دهید .- نام کاربری و رمز خود را به شکل زیر درون یک متغییر بریزید .
string Auth = username + ":" + password

- خروجی را توسط الگوریتم Base64 کد گذاری کنید .
string encodedAuth = encode with Base46

- در این مرحله ، به ابتدای خروجی مرحله قبل رشته ی " Basic " را به فرم زیر قرار دهید .
string authHeader = "Basic " + encodedAuth

- در نهایت رشته ی به دست آمده را در فیلد Authorization متعلق به هدر درخواست ) Request Header ) قرار دهید .
رشته مورد نظر می بایست در هدر تمامی در خواست ها ارسال گردد .


از این متد برای واکشی ، لیست پیام های در یافتی استفاده می شود .
URL : https://www.xxxxxxxxx.com/api/smsAPI/ReceiveMessages
Method : POST

پارامتر های ورودی
نام پارامتر نوع پارامتر توضیحات
PhoneNumber string شماره اختصاصی
StartDate long تاریخ شروع به صورت TimeStamp
EndDate long تاریخ شروع به صورت TimeStamp
Page Int شماره صفحه



پارامتر های خروجی
نام پارامتر نوع پارامتر توضیحات
Code Int کد پیام دریافتی
Message string متن پیام دریافتی
Result JSON Object در صورت عدم خطا پارامتر های زیر را فراهم میکند


Result
نام پارامتر نوع پارامتر توضیحات
Page Int شماره صفحه
TotalPage Int تعداد کل صفحات
ReceivedMsgs JSON Object در صورت عدم خطا پارامتر های زیر را فراهم میکند



ReceivedMsgs
نام پارامتر نوع پارامتر توضیحات
MsgBody string متن پیام دریافتی
Mobile string موبایل ارسال کننده پیام
Date JSON Object تاریخ دریافت پیامک به صورت TimeStamp


نمونه پارامترهای ارسالی
{
"PhoneNumber": "98300085552000111",
"StartDate":1537701000 ,
"EndDate":1537701659 ,
"Page": 1
}

نمونه پارامترهای خروجی

{
"Code": 0,
"Message": " است شده انجام موفقیت با عملیات ",
"Result":[{"Page":1,"TotalPage":"20","ReceivedMsgs":[{"MsgBody":"متن پیام " , "Mobile ":"موبایل " , "Date":1537701658 }]}]
}