PDA

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



crazy_1892
سه شنبه 25 بهمن 1390, 16:06 عصر
سلام دوستان این آدرس برای استفاده از وب سرویس این سایت است
http://azadmms.com/API/SendSMS.asmx

که امکانات ارسال اس ام اس دریافت اس ام اس و... رامیده حالا من میخوام از اولین گزینش یعنی CHECK_CREDIT (http://azadmms.com/API/SendSMS.asmx?op=CHECK_CREDIT)(برای دریافت میزان اعتبار پنل)
در برنامه استفاده کنم ولی نمی دونم به شکل باید این کار رو کنم
web services را به پروژه اضافه می کنم ولی نمی دونم از تابع های داخلی به چه شکل باید استفاده کنم
اگر کمک کنین واقعا ممنون میشم جون خیلی گیرم

Esmail Solhkhah
سه شنبه 25 بهمن 1390, 16:58 عصر
با فرض اینکه شما موقع اضافه کردن سرویس نامشو گذاشتید azadmmsService

using (azadmmsService.SendSMS sendSmS = new WindowsFormsApplication1.azadmmsService.SendSMS())
{
decimal credit = sendSmS.CHECK_CREDIT("UserName", "Password");
}

UserName و Password رو با مقادیر واقعی جایگزین کنید.

موفق باشید.

crazy_1892
سه شنبه 25 بهمن 1390, 17:23 عصر
با فرض اینکه شما موقع اضافه کردن سرویس نامشو گذاشتید azadmmsService

using (azadmmsService.SendSMS sendSmS = new WindowsFormsApplication1.azadmmsService.SendSMS())
{
decimal credit = sendSmS.CHECK_CREDIT("UserName", "Password");
}

UserName و Password رو با مقادیر واقعی جایگزین کنید.

موفق باشید.

دوست عزیز SendSMs شناسایی نمیشه

Esmail Solhkhah
سه شنبه 25 بهمن 1390, 17:28 عصر
اگه موقع اضافه کردن وب سرویس به برنامه آدرس وب سرویس رو

http://azadmms.com/API/SendSMS.asmx

داده باشید و نامشو azadmmsService گذاشته باشید موردی نباید بوجود بیاد

ظاهرا شما نام سرویس رو Azadmms گذاشتید بازم نباید موردی بوجود بیاد

آدرس وب سرویس معتبره و بنده هم تست کردم ، یه بار سرویس رو دیلیت کنید دوباره اضافه کنید یه جای کار موردی دارید

اگه نشد همین کار رو با یه پروژه ساده انجام بدید و بذارید اینجا بررسی بشه.

موفق باشید

crazy_1892
سه شنبه 25 بهمن 1390, 17:42 عصر
ممنون میشم یه نگاهی بندازی

Esmail Solhkhah
سه شنبه 25 بهمن 1390, 17:47 عصر
فریمورک پروژه 3.5 هست و شما با استفاده از Add Service Reference وب سرویس رو اضافه کردید

using (AzadmmsService.SendSMSSoapClient sendSmS = new WindowsFormsApplication1.AzadmmsService.SendSMSSoa pClient())
{
decimal credit = sendSmS.CHECK_CREDIT("UserName", "Password");
}

موفق باشید.

crazy_1892
سه شنبه 25 بهمن 1390, 22:27 عصر
دوست عزیز ممنون واقعا کمک زیادی کردی

میشه بگی برای ricivesms باید چیکار کنم
چون فکر تعداد بالایی اس ام اس پاس میده ولی خروجیش یک رشته است

Esmail Solhkhah
سه شنبه 25 بهمن 1390, 22:44 عصر
میشه بگی برای ricivesms باید چیکار کنم
چون فکر تعداد بالایی اس ام اس پاس میده ولی خروجیش یک رشته است

using (AzadmmsService.SendSMSSoapClient sms = new WindowsFormsApplication1.AzadmmsService.SendSMSSoa pClient())
{
string recivedSms = sms.Recive_Sms("PrivateNumber", "UserName", "Password");
}

بله متد از نوع استرینگه و آرایه نیس اینو باید از سرویس دهنده سوال کنید ، ولی بنظر میرسه آخرین SMS رو برگردونه

crazy_1892
سه شنبه 25 بهمن 1390, 23:16 عصر
برای نوشتن web Service شما چه مرجعی را برای راهنمایی و آموزش پیشنهاد میکنید

Esmail Solhkhah
سه شنبه 25 بهمن 1390, 23:21 عصر
برای نوشتن web Service شما چه مرجعی را برای راهنمایی و آموزش پیشنهاد میکنید

تو همین سایت مطلب زیاده و حتی یکی از دوستان یه PDF خوب براش نوشته فقط لینک یادم نیس

رفرنسهای اصلی رو هم فراموش نکنید.

موفق باشید.