🔆🔆وب سرویس فیلم‌ها🔆🔆

🔆🔆وب سرویس فیلم‌ها🔆🔆

🔹بالاخره بعد از وقفه‌ای که به دلیل کارهای دانشگاه پیش اومد، تونستم نسخه‌ی آزمایشی وب‌سرویس فیلم‌ها رو آماده کنم. ایده‌ی ساخت این وب‌سرویس زمانی به ذهنم رسید که خودم برای ساخت نمونه کد ارتباط با وب‌سرویس در گیت‌هاب به مشکلات زیادی خوردم و وب‌سرویس جامعی پیدا نمی‌کردم. بعضی از وب‌سرویس‌ها یا ما رو تحریم کردن یا اینکه فیلتر شدن، بعضی‌هاشون استاندارد وب‌سرویس‌های Rest رو رعایت نکرده بودن، خیلی‌هاشون هم به api_key نیاز داشتند که این قضیه نمونه کد آموزشی رو برای افراد مبتدی پیچیده‌ میکنه.

🔹ویژگی‌های این وب‌سرویس که اون رو برای ساخت نمونه کد آموزشی ارتباط با وب‌سرویس یا یادگیری ارتباط با وب‌سرویس مناسب می‌کنه:
1️⃣ ساختار پاسخ‌های وب‌سرویس متنوع است و سعی کردم انواع ساختارهایی که معمولا در وب‌سرویس‌ها استفاده میشه رو پوشش بده تا برای تمرین کتابخونه‌هایی مثل Gson مناسب باشه.
2️⃣ برای آپلود عکس به وب‌سرویس‌ها، عموما از دو روش تبدیل عکس به رشته‌ی Base64 و درخواست multipart استفاده میشه که این وب‌سرویس از هر دو روش پشتیبانی می‌کنه.
3️⃣ در متدها از نوع‌های مختلف پارامتر مثل query string، path و … استفاده شده.
4️⃣ برای کار با وب‌سرویس نیاز به دریافت api_key یا توکن و ارسال اون همراه با هر درخواست به وب‌سرویس نیست.
5️⃣ دو دسته عکس برای هر فیلم در وب‌سرویس وجود داره، پوستر فیلم و تصاویر خود فیلم که در صورت نیاز برای تمرین ساخت اسلایدر عکس بشه از اون‌ها استفاده کرد.

🔹لینک وب‌سرویس فیلم‌ها:
http://moviesapi.ir
اگه به یه مثال اندروید برای دیدن نحوه‌ی استفاده از این وب‌سرویس نیاز دارید، می‌تونید از مثال موجود در گیت‌هاب من استفاده کنید:
https://github.com/abbas-oveissi/SearchMovies

#webservice #moviesapi
⬅️عضویت در کانال @aoveissi