نمونه کد php وب سرویس ثبت نام در پنل پیامکی

4 از 5 (6 نظر)

وب سرویس برای ثبت نام در پنل پیامکی با زبان php 

یکی از بهترین و راحت ترین راه های ارسال پیامک در برنامه نویسی استفاده از وب سرویس ارسال پیامک یا همان API ارسال پیام کوتاه است ، وب سرویس اس ام اس فارق از اینکه با چه زبان برنامه نویسی کار میکنید میتواند نیاز های یک برنامه نویس را برای ارسال پیامک در برنامه نویسی برطرف کند.
در این مقاله قصد داریم روش استفاده از وب سرویس soap ارسال پیام کوتاه با زبان php و همچنین نمونه کد ارسال پیامک با وب سرویس را توضیح دهیم.
وب سرویس ارسال پیامک متدی را با نام RegUserQuickly دارد که قابلیت ثبت نام کاربر جدید به صورت سریع را دارد.


ورودی : این متد دارای 16 ورودی میباشد

1-Signature: این ورودی از نوع string می باشد که امضای دیجیتال یا کد منحصر به فرد را دریافت می کند.
        نحوه تولید :  با  وارد شدن به پنل پیامکی خود از منوی سمت راست گزینه وب سرویس را انتخاب کرده و از منوی بالا گزینه امضا دیجیتال در دسترس است .
2-HeaderData: این ورودی از نوع string می باشد، این فیلد اختیاری است که متن توضیحات دستوری به نمایندگان را دریافت میکند.
3-UserName: این ورودی از نوع string می باشد ، این فیلد اجباری است که نام کاربری را دریافت میکند و حتما باید unique باشد.
4-FirstName: این ورودی از نوع string می باشد ، این فیلد اجباری است که نام کاربر جدیدی که ثبت نام میشود را دریافت میکند.
5-LastName: این ورودی از نوع string می باشد ، این فیلد اجباری است که نام خانوادگی کاربر جدیدی که ثبت نام میشود را دریافت میکند.
6-Company: این ورودی از نوع string می باشد ، این فیلد اختیاری است و در صورت اینکه فردی که ثبت نام میشود شرکت باشد نام شرکت را دریافت میکند.
7-Email: این ورودی از نوع string می باشد ، این فیل اجباری است و حتما باید فرمت ایمیل را داشته باشد.
8-Mobile: این ورودی از نوع string می باشد ، این فیلد اجباری است که شماره موبایل صاحب پنل را دریافت میکند
9-PhoneNumbers: این ورودی از نوع string می باشد ، این فیلد اختیاری است که شماره ثابت کاربری که ثبت نام میشود را دریافت میکند.
10-FaxNumbers: این ورودی از نوع string می باشد ، این فیلد اختیاری است که شماره فاکس کاربری که ثبت نام میشود را دریافت میکند.
11-Address: این ورودی از نوع string می باشد ، این فیلد اختیاری است که شماره آدرس کاربری که ثبت نام میشود را دریافت میکند.
12-Description: این ورودی از نوع string می باشد ، این فیلد اختیاری است که توضیحاتی در مورد کاربری که ثبت نام میشود را دریافت میکند.
13-NationalCode: این ورودی از نوع string می باشد ، این فیلد اختیاری است که کد ملی کاربری که ثبت نام میشود را دریافت میکند.
14-IsAdvanced: این ورودی از نوع bool می باشد ، قابلیت پیشنهاد دادن نام کاربری در صورت تکراری وارد کردن را دارد.
15-EncryptUserID: این ورودی از نوع string می باشد ، به صورت رفرنسی بوده و پس از اجرای موفق متد مقدار دهی میشود که شناسه کاربری به صورت رمز شده را برمیگرداند.
16-UserSignature: ین ورودی از نوع string می باشد و به صورت رفرنسی بوده که پس از اجرای موفق متد مقدار دهی میشود 

خروجی : مقداری از نوع int است که راهنمای کامل آن در جدول زیر آمده است

مقدار راهنما 
Return Value( مقدار برگشتی متد) 1- : امضاء معتبر نیست 
120 : موفق
121 : کد ملی نا معتبر است
122 : کد ملی تکراری است
123 : نام کاربری معتبر نمی باشد
124 : نام کاربری تکراری است
125 : ایمیل معتبر نیست
126 : ایمیل تکراری است
127 : موبایل معتبر نیست
128 : موبایل تکراری است
129 و 130 : در نوع نرم افزار و ...
131 : داده ها معتبر نیستند
132 : کاربر ثبت نشد

 

 

نکته:
    از آنجایی که ارائه خدمات پیام کوتاه از نظر مسئولیت و امنیت و... بار سنگینی دارد، لذا در صورت استفاده از این تابع سعی شود تمامی فیلد ها تکمیل و ارسال شوند        
    پس از ثبت موفق کاربر، این کاربر در کنترل پنل مدیریت شما به صورت زیر مجموعه نمایش داده می شود.        
    پس از ثبت نام لازم است کاربر خود شخصا مدارک لازم را ارسال نماید .        
    نام کاربری و رمز عبور پس از ثبت نام به موبایل فرد پیامک می شود .        
    لازم است کاربر ثبت نام شده خود شخصا جهت فعال سازی حساب خود به بخش مدیریت سامانه خود مراجعه نماید و مدارک لازم را آپلود کند.        

 

نمونه کد فراخوانی متد:

RegUserQuickly

مطالب مرتبط:

کد BSC : -70951607618242019-1292519222-11440;