...
Code Block | ||||
---|---|---|---|---|
| ||||
{ "next_page": "login", "next_page_action": "http://192.168.1.118:8095/send/otp", "next_page_data": { "login": { "user_info": { "mobile_numberloa": "09124958820LEVEL_2_2", "national_numberfields": "", { "loamobile_number": "LEVEL_2_2", { "input_statuspriority": { 1, "mobile_numbervalue": "hidden09127998974", "national_number "status": "presenthidden" } }, }, "clientnational_infonumber": { "scope_titlespriority": "تلفن همراه، کد ملی", 2, "client_namevalue": "ايران0016873408", "client_id": "abara" "status": "present" }, } "general_info": { } "download_address": "http://192.168.1.118:8095/download", }, "deprecateclient_addressinfo": "http://192.168.1.118:8095/deprecate/" { "scope_titles": }"تلفن همراه، کد ملی", } }, "ready_for_final_authenticateclient_name": false }"ايران", "client_id": "abara" }, "general_info": { "download_address": "http://192.168.1.118:8095/download", "deprecate_address": "http://192.168.1.118:8095/deprecate/" } } }, "ready_for_final_authenticate": false } |
توضیح پاسخ :
با فراخوانی این سرویس مشخص میشود که اصلا کاربر میتواند صفحه لاگین را ببیند یا اگر پاسخ خطا داشت صفحه خطا را ببیند یا صفحه لاگین را با حالت خطا ببیند.
- فیلد next_page نشان دهنده صفحه موردنظر است که چون ابتدا کاربر در صفحهای نیست به صفحه لاگین میرود
- فیلد next_page_action نشان دهندهی آدرسی است که با زدن دکمه ادامه یا ورود صفحه بعد فراخوانی میشود
- در قسمت next_page_data اطلاعات صفحه موردنیاز در next_page قرار دارد و این اطلاعات با زیر بخشی مشابه اسم next_page در next_page_data قرار میگیرد و بدان دلیل که الان قرار است صفحه لاگین فراخوانی شود مقدار next_page و زیر بخش next_page_data هر دو login است ولی اگر قرار بود صفحه otp یا pushotp نشان دادهشود این مقدار فرق میکرد.
- در قسمت user_info زیر بخش login اطلاعات کاربر قرار داردفیلد input_status بجای فیلد mobile_number_input_status قرارگرفته و پاسخ جامعتری برای تمام فیلدهای داخل صفحه اول فراهم میکند.قسمت user_info زیر بخش login اطلاعات کاربر قرار دارد که مجموعهای از فیلدها موجود در صفحه به همراه وضعیت نمایش و الویت و مقدار آنها قرارگرفته است (به جامعتر شدن صفحه کمک می کند که فرانت درگیر loaهای مختلف نشود و فقط فیلدها را با وضعیتشان نشان دهد)
- در قسمت client_info اطلاعات نهاد متکی قراردارد
- در قسمت general_info اطلاعات موردنیاز برای صفحه مانند آدرس فراخوانی سرویس دانلود یا آدرس deprecate میباشد.
- فیلد ready_for_final_authenticate برابر false است و بدین معنی است که مراحل احرازهویت کاربر به اتمام نرسیدهاست.
...