پست‌ها

نمایش پست‌ها از ژوئیه, ۲۰۱۹

ریکاوری بلیت های فعال و یا آخرین بلیت های فعال کاربر

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

ورود به ایوند از طریق تایید شماره موبایل

سلام هدف از این تسک این بود که بشه فرایند ها رو ساده تر کرد و بجای اینکه ایتدا به کاربر بگیم ثبت نام کنه و سپس ورود کنه (که البته اینجا ثبت نام می کرد خودمون می تونستیم مستقیم به سیستم وارد کنیم) و سپس نیاز به تایید شماره موبایلش باشه. در اصل این تسک الان همه‌ی این ۳ کارو باهم انجام می ده. ثبت نام + ورود + تایید شماره موبایل. درصورتی که از قبل اکانت داشته باشید، ثبت نام ای صورت نمی گیره و عمل ورود صورت خواهد گرفت. مسئله دیگه که شاید نیاز به توضیح باشه اینه که هدف از داشتن موبایل های تایید شده برای اینه که بدونیم واقعا صاحب شماره موبایل هستید یا خیر. سیستم هایی تو ایوند طراحی می شه که نیاز داره بدونه شماره موبایل مخصوص فردی هست که می گه تا تقلبی صورت نگیره و از اکانت فرد دیگری نشه استفاده کرد. مثل پروژه کانکت که روی موبایل داره مانور می ده. ۱) درخواست کد تائیدیه برای شماره موبایل در اول مرحله، نیاز است که کد تائیدیه ۵ رقمی ای به شماره موبایل کاربر ارسال بشه. از این کد برای ورود و در مرحله بعدی استفاده خواهیم کرد. برای ارسال درخواست کد تائیدیه موبایل، لطفا این مطل

دریافت کد تائیدیه برای شماره موبایل

هدف از این ریسورس جهت دریافت شماره کد ۵ رقمی برای تایید شماره موبایل ای می باشد. در اصل این ریسورس در کنار ریسورس های دیگری کاربرد خواهد داشت. مثلا برای ورود با موبایل به ایوند نیاز به تایید شماره موبایل کاربر هست. در این صورت ابتدا درخواستی به این ریسورس برای ارسال کد ۵ رقمی به شماره موبایل مذکور باید بزنید. سپس از کاربر انتظار خواهد رفت که کد ۵ رقمی رو جایی از اپ مون وارد کنن که کلاینت (وب و یا فرانت) همراه با شماره موبایل و در صورت نیاز به دیگر اطلاعات برای ریسورس مربوطه ارسال کنن. این ریسورس برای دیگر مواردی مثل تایید شماره موبایل در پروفایل کاربر هم می تونه مفید باشه. ولی خوب فعلا برای آنجا قابل استفاده نیست و بعد ها می شه تغییرش داد که از همین ریسورس بشه برای تایید شماره موبایل پروفایل و یا دیگر بخش ها هم بهره برد. عمر کد تاییدیه ارسالی ۲ دقیقه خواهد بود. جهت ارسال کد تاییدیه ۵ رقمی به شماره موبایل کاربر نیاز است درخواستی به شرح زیر رو ارسال نمایید: POST https://api.evand.com/mobile/verification-codes Headers:   - Content-Type: application/json {

کد تائیدیه موبایل

کدی است ۵ رقمی، مختص شماره موبایل تعیین شده، به عمر ۲ دقیقه موارد استفاده - به این کد در تغییر شماره موبایل پروفایل کاربری نیاز هست. - همچنین برای ورود به سیستم که نیاز به تایید شماره موبایل کاربر داره هم استفاده می شود. برای دریافت کد ۵ رقمی، نیازه شماره موبایل تان را به ریسورس مربوطه ارسال نمایید تا کد ۵ رقمی به شماره موبایل مذکور پیامک شود. البته برای ارتباط به ریسورس مربوطه نیازه توکن اهراز هویت داشته باشیم. یا توکن ای که مربوط به کاربر هست می شه ارسال کرد، ولی خوب اگه کاربر هنوز لاگین نکرده طبیعتا توکن ای هم نداره که نیازه برای کلاینت توکن ای گرفته بشه. و ریسورس کلاینت رو خواهد شناخت. در نتیجه در ابتدا نیاز است که توکن برای کلاینت داشته باشیم. نحوه دریافت توکن برای کلاینت POST https://connect.evand.com /api/oauth2/token Headers:   - Content-Type: application/json { "grant_type": " client_credentials ", "client_id": "CLIENT_ID", "client_secret": "CLIENT_SECRET", } خروجی:

ورود به کانکت از طریق رویداد و تائیدیه موبایل

یه روش دیگر برای ورود به اپ کانکت مواردی پیش می یاد که رویداد مورد نظر رو می دونیم چی هست، و موبایل شرکت کننده هم در دست هست و فقط نیازه که موبایل توسط شرکت کننده به تایید برسه تا بشه به سیستم کانکت ورود کرد. در اصل می خواهیم بدونیم شرکت کننده صاحب شماره موبایل مورد نظر هست یا نه. جهت دریافت توکن نیازه آی دی رویداد، شماره موبایل مورد نظر، و کد تاییدیه مربوط به شماره موبایل رو برای ما ارسال کنید. درخواست مورد نظر رو به این شکل برای ما ارسال می کنید: POST https://connect.evand.com/api/oauth2/token { "grant_type": " event_mobile_verification ", "client_id": "CLIENT_NAME/ID", "client_secret": "CLIENT_PASSWORD", "mobile": "9140000000", "mobile_verification_code": MOBILE_VERIFICATION_CODE, "event_id": EVENT_ID } نوع grant ای که برای این نوع ورود استفاده می شه event_mobile_verification هست و تعیین اش ضروری هست. فیلدهای client_id و client_secret