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

4 از 5 (5 نظر)

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

 

مقدمه
ارسال پیام کوتاه از طریق اینترنت ابزاری پر کاربرد برای استفاده تمامی مشاغل است،  با این ابزار میتوان در هر یک از مشاغل مختلف استفاده های مختلفی کرد که این استفاده ها مانند ارسال پیامک تبلیغاتی ، ارسال اس ام اس های اطلاع رسانی و ... است
ارسال پیام کوتاه از طریق اینترنت با روش های پنل کاربری ،  App موبایل و وب سرویس قابل استفاده است.
وب سرویس پیام کوتاه این امکان را به برنامه نویس ها میدهد تا بتوانند ارسال پیام کوتاه را در سایت و یا برنامه های خود به شکل سفارشی شده خود استفاده کنند.
وب سرویس پیام کوتاه قابلیت اتصال به تمامی زبان های برنامه نویسی از قبیل .NET ، JAVA ، PHP و ....  را دارد که در این مقاله قصد استفاده از وب سرویس پیام کوتاه را با زبان PHP داریم.
برای استفاده از وب سرویس پیام کوتاه در زبان php میتوان به دو روش soap و nusoap استفاده کرد که برای استفاده از روش nusoap باید کتابخانه مخصوص استفاده از آن را دانلود کنید که لینک دانلود آن در انتهای این مقاله گذاشته شده است.
برای اطلاعات بیشتر و همچنین تفاوت های روش soap و nusoap و توضیحات کامل آن میتوانید به مطالب مرتبط دایان این مقاله مراجعه کنید.
 

توضیحات فنی

وب سرویس ارسال پیامک متدی را با نام RegUserQuickly دارد که قابلیت ثبت نام کاربر جدید به صورت سریع را دارد.
 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nusoap-php

مطالب مرتبط:

 

کد BSC : -70951607621122019-1958765479-11532;