آموزش ارتباط با وب سرویس WooCommerce Rest Api

0

╔═════════ ೋღ❤سلام دوستان ❤ღೋ ═════════╗

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

مواردی که به کار گرفته شده در این نمونه:
استفاده از woocommerce-rest-api
استفاده از کتابخانه volley برای ارتباط با وب سرویس در اندروید
استفاده از RecyclerView و CardView  برای نمایش لیست محصولات

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

وارد بخش پیکربندی ووکامرس می شویم

وارد بخش پیکربندی ووکامرس می شویم

 

تب API را انتخاب می کنیم

تب API را انتخاب می کنیم

 

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

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

 

در تب کلیدها/برنامه ها برروی افزودن کلید کلیک میکنیم.
سپس در پنجره ای که نمایش داده می شود در بخش توضیحات و کاربر و دسترسی مشابه زیر اطلاعات مورد نظر را ثبت کرده و بر روی دکمه ساخت کلید API کلیک میکنیم.(دسترسی از نوع خواندن/نوشتن  میبایست انتخاب شود).

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

photo_2016-01-21_22-01-10از آدرس
https://github.com/kloon/WooCommerce-REST-API-Client-Library
پروژه نمونه را دانلود کرده و در هاست پروژه وردپرسی خود یک پوشه به نام app ایجاد کرده و درپوشه دیگری به نام test فایلهای دانلود شده از این آدرس را قرار می دهیم.(نام ها اختیاری است و مواردی که ذکر شد در این نمونه میباشد.)
در پوشه test فایلی به نام a.php قرار داده ایم که کدهای قرار گرفته در آن مانند زیر است:

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

برای نمایش محصولات در قالب json  این دوخط اضافه شده است.

ادامه کد …

کلیه کد ها به صورت زیر

خروجی کار ما در این قسمت یک فایل json  میباشد که به صورت زیر نمایش داده می شود :

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

چنانچه دقت کنید محصولات فروشگاه در آرایه ای به نام products قرار دارند و عنوان محصول در المان title و توضیحات محصول در المان description و قیمت محصول در price و همچنین عکس محصول در المان  src در آرایه ای به نام images قابل درسترسی است.

جیسون چیست ؟

جیسون(JSON) شیوه‌ای است که با کمک آن اشیا و اطلاعات برنامه‌نویسی به متن قابل پردازش توسط رایانه و قابل فهم برای انسان تبدیل می‌شوند.

نکته‌ مهم در این شیوه قابلیت فهم آسان توسط انسان است که در دیگر شیوه‌ها مانند XML کمتر به آن توجه شده است.

تصویر زیر نمونه ای از Json می باشد که در آن employees نام آرایه می باشد و این آرایه دارای المان های firstname و lastname می باشد که هرکدام از عناصر آرایه درون {} قرار می گیرند و با , از هم جدا می شوند.[] نماد آرایه می باشد.

//پایان//

اشتراک:

نظر خود را بیان کنید