پشت پرده پیک موتوری (الوپیک)

با درود فراوان به همیاران عزیز سانی وب ، در این مقاله می خواهیم در مورد نرم افزار الوپیک و روش عضویت و ورود کاربر چندین خطی توضیح دهیم . در نظر داشته باشید شما می توانید دیگر مطالب ما را مشاهده کنید و همچنین خوشحال می شویم نظر خود را در مورد هر مطلب اعلام کنید .

الوپیک | سامانه آنلاین حمل‌و‌نقل

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

  • هر مرسوله‌ای را با موتور، ماشین یا وانت جابجا کنید.
  • با موتور داخل شهر جابجا شوید.
  • مراجعه به دفاتر پستی برای ارسال نامه یا بسته را به سفیر الوپیک بسپارید.
  • با استفاده از سرویس الوفروش، فروش خود را افزایش دهید: مرسوله‌های خود را برای مشتریان بفرستید و هزینه‌ی آن را در محل به صورت آنلاین از آن‌ها دریافت کنید.

عضویت در سامانه الوپیک

درخواست عضویت با پارامتر های زیر به آدرس ارسال می شود .

https://api.alopeyk.com/api/v2/register-customer?lang=fa&platform=app

همین طورکه در ساختار آدرس نیز آمده است بر اساس زبان و پلتفرم در درخواست تعیین می گردد .

درخواست

درخواست

در جواب درخواست بالا اطلاعات زیر به سمت سرویس گیرنده که همان کاربر است ارسال می شود .

توکن ساخته شده

توکن ساخته شده

تفاوت درخواست اپلیکیشن و وب اپ (استفاده از مرورگر) صرفا در پارامتر های ارسالی است در پارامتر های ارسال به وب سرویس JSON می باشد ، در وب اپ اطلاعات به صورت POST ارسال می گردید.

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

درخواست ورود به سامانه به آدرس ارسال می شود .

درخواست ورود به سامانه

درخواست ورود به سامانه

در جواب درخواست

جواب پردازش درخواست ورود به سامانه

جواب پردازش درخواست ورود به سامانه

در پارامتر های پردازش شده یک عدد توکن احراز هویت به نرم افزار ارسال می گردد ، همچنین وضعین id درخواست نیز به صورت شناسه رندم به سرویس گیرنده ارسال می شود . به نظر می رسد . مهمترین بخش نیز همین توکن می باشد که با ساختار یک id عدد (کد کاربری) برای تکمیل درخواست ارسال شده است .

حال این توکن در درخواست دیگر حتما استفاده می گردد .

در نظر داشته باشید در خواست های ارسال شده به سمت وب سرویس ها در بیشتر نرم افزار های ایرانی بدون توکن احراز هویت می باشد یعنی هر کاربری می تواند به سمت وب سرویس درخواست ارسال نماید .

در نرم افزار الوپیک در بخش header درخواست صرفا بخش X-Requested-With: XMLHttpRequest مهم می باشد و قالبا بررسی می شود ، این بخش از درخواست صرفا در درخواست های Ajax مورد اهمیت است .

توکن احراز هویت (پیامک)

در تمام نرم افزار های استاندارد احراز هویت از طریقه پیامک نیاز به پرداز کد ارسالی به کاربر و بلعکس در یافت آن می باشد .

در خواست کد احراز هویت کاربران الوپیک در قالب زیر دریافت می گردد.

توکن به همراه کد احراز هویت

توکن به همراه کد احراز هویت

درخواست بالا دارای دو پارامتر توکن و کد احراز هویت کاربر میباشد ، کد توکن قبلا توسط در خواست صبت نام ایجاد گردید (همزمان با ورود نیز تولید شده است) و حال با کد بر گشت داده می شود . ساختار کد نویسی در سمت وب سرویس به این شکل می باشد .

در خواست زیر یک کد ساده و پیش پا افتاده برای بررسی داده های دیتابیس می باشد .

صد درصد برنامه نویسی الوپیک از تبدیل شناسه توکن به id کاربر استفاده کرده اند که ما از این مورد گدشت می کنیم .

$checkmobile= $database->query("SELECT id FROM webservice WHERE code='58497" AND token='CSFFC9Z7NXRX3KMKSZ*******************FSN742FKMTAA53ANAZ53FAXH' LIMIT 1);
if($checkmobile->num_rows>0){
echo 'OK';
}else{
echo 'NO';
}

 

بعد از بررسی کد احراز هویت کاربر می تواند به سامانه داخل شود . ولی اطلاعاتی از سمت وب سرویس برای کاربر ارسال می شود .

جواب پردازش شده توسط وب سرویس در جواب کد صحیح احراز هویت

جواب پردازش شده توسط وب سرویس در جواب کد صحیح احراز هویت

ادامه جواب پردازش

ادامه جواب پردازش

در نظر داشته باشید در این درخواست جا های مختلف کد کاربر قابل نمایش می باشد . که با کادر قرمز رمز تعیین شده است .

در این این پاسخ اطلاعات جامعی از کاربر از جمله نام کاربری – اسم – ایمیل و … برای نمایش در نرم افزار برگردانده می شود .

باز هم به انتهای یک مقاله دیگر از مقاله های پشت پرده وب سرویس های نرم افزار ها رسیدیم . شما می توانید بااستفاده از اطلاعات این مقاله و مقاله های دیگر بهترین کد نویسی برای نرم افزار خود انجام دهید .