پست‌ها

نمایش پست‌ها از نوامبر, ۲۰۱۸

Evand Advertising Campaign

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

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

سلام بر دوستداران علم و ادب روزی روزگاری، دخترکی، همراه با تسک پر ملاتی، دوان دوان به میدان آمد و درخواست اجرایی شدنش را داشت. داستان از این قراره که در صفحه برگزار کننده، رویدادهایی بدون نظم و ترتیب و یکی پس از دیگر در کنار هم چیده شدن و ممکنه رویداد قابل فروش ای در صفحات دیگه ای باشه در حالی که در صفحه اصلی دیده نشه و در صفحه اصلی رویداد غیرقابل فروش ای نشان بده که خوب از ایام قدیم گفته شده درسته نیست و دستور به درست شدنش صادر گردید، توسط دخترکی که دوان دوان به میدان آمده بود. ترتیب فعلی رویداد ها به شرح زیر خواهد بود: رویدادهای فعال رویدادهای بلیت تمام کرده رویدادهایی که مهلت خرید بلیت شان تمام شده است. رویدادهای تاریخ پایان گذشته رویدادهای لغو شده موارد فوق الان در ریسورسی که قراره ازش پرده برداری بشه، اعمال شده و قابل دسترسی است. برای گرفتن رویدادهای برگزار کننده به اسلاق (slug) سازمان نیاز است که در uri زیر قرار داده شود و درخواست برای گرفتن رویدادها ارسال شود: GET https://api.evand.com/organizations/{organizationSlug}/events {   ...

رویدادهای مشابه - با طعمی متفاوت

سلام نسخه جدیدی از رویداد های مشابه ساخته و افتتاح گشت. دلیل این امر هم این بود به همزمان نیاز نباشه با فرانت جلو بریم و نسخه قبلی هم که فعلا استفاده می شه دست نخورده باقی مانده است. ساختار رویدادهای نسخه جدید هم فرق کرده و property هر رویداد به شکل وحشت ناکی کمتر شده. دلایلی هم این امر داشته که فعلا داخلش نمی شویم. برای دریافت رویدادهای مشابه، هر رویدادی به شکل زیر درخواستی می فرستیم: GET https://api.evand.com/v2/events/{eventSlug}/similar که در لینک فوق یکی eventSlug رو با اسلاگ رویداد جایگزین می کنید و هم اینکه v2 به لینک اضافه شده که با حذف اون، رویدادهای مشابه قبلی لود می شه دیتای برگشتی برای ریسورس فوق هم به این شکل خواهد بود: {     "data": [         {             "name": "دوره دفاع از شبکه-CND",             "slug": "cnd1-summer-clickpro",             "city_name": "تهران",             "online"...

لاگین اپ کانکت فقط با بلیت خریداری شده

 سلام بر حجت امروز قصد داریم شما رو با نحوه ورود به اپ کانکت، فقط و فقط با بلیت خریداری شده خود، آموزش دهیم. پس با ما همراه باشید. یه روش قدیمی برای ورود به اپ کانکت بود که نیاز بود موبایل جدیدی وارد و تایید بشه و در نهایت کاربری با توکن اهراز هویت برای ایجاد و برگشت داده می شد. ولی در این روش، روشی نوین، نیاز به تایید هویتی نبوده و تنها با در دست داشتن بلیت خریداری شده می شه توکن کاربری رو گرفت و از امکانات، از جمله ریسورس های مختلف، مثل قبل استفاده کرد. برای گرفتن توکن، بلیت خود رو به روش زیر به ریسورس مربوطه ارسال می کنید: POST https://api.evand.com/connect/auth/tokens { "ticket": "XXX" } خروجی برگشتی از سرور اطلاعات کاربر جدید و یا از قبل ایجاد شده خواهد بود. اگر از بلیت تا به حال استفاده نشده باشه، یه کاربر جدید ساخته می شه، ولی در صورتی که قبلا یبار لاگین کرده باشید و کاربری برای بار اول ساخته شده باشه، همان کاربر در سری های بعد هم برگشت داده می شه. خروجی چیزی مثل این خواهد بود: {     "data": {       ...