در تب کلیدها/برنامه ها برروی افزودن کلید کلیک میکنیم.
سپس در پنجره ای که نمایش داده می شود در بخش توضیحات و کاربر و دسترسی مشابه زیر اطلاعات مورد نظر را ثبت کرده و بر روی دکمه ساخت کلید API کلیک میکنیم.(دسترسی از نوع خواندن/نوشتن میبایست انتخاب شود.)
سپس در پنجره ای که نمایش داده می شود در بخش توضیحات و کاربر و دسترسی مشابه زیر اطلاعات مورد نظر را ثبت کرده و بر روی دکمه ساخت کلید API کلیک میکنیم.(دسترسی از نوع خواندن/نوشتن میبایست انتخاب شود.)
پس از کلیک بر روی ساخت کلید مانند شکل زیر کلید مصرف کننده و رمز مصرف کننده ساخته می شوند .
با استفاده از دکمه کپی هر دو را ذخیره کنید که در مراحل بعدی می بایست از آنها استفاده شود.
با استفاده از دکمه کپی هر دو را ذخیره کنید که در مراحل بعدی می بایست از آنها استفاده شود.
از آدرس
https://github.com/kloon/WooCommerce-REST-API-Client-Library
پروژه نمونه را دانلود کرده و در هاست پروژه وردپرسی خود یک پوشه به نام app ایجاد کرده و درپوشه دیگری به نام test فایلهای دانلود شده از این آدرس را قرار می دهیم.(نام ها اختیاری است و مواردی که ذکر شد در این نمونه میباشد.)
در پوشه test فایلی به نام a.php قرار داده ایم که کدهای قرار گرفته در آن مانند زیر است:
<?php
//header('Content-Type: application/json; charset=utf-8');
require_once 'lib/woocommerce-api.php';
$options = array(
'debug' => false,
'return_as_array' => false,
'validate_url' => false,
'timeout' => 30,
'ssl_verify' => false,
);
try {
آدرس سایت و کلیدهایی که در بخش بالا پیدا کردیم را در این قسمت قرار می دهیم.
👇👇👇👇👇👇
$client = new WC_API_Client('http://www.sohannet.ir', 'ck_247bb180d6409c43fb0e4d60b9d3bdb463e9a015', 'cs_67f6121283594a485c951257bab240372a7103bf', $options);
برای نمایش محصولات در قالب json این دوخط اضافه شده است.
// products
// print_r($client->products->get());
$json = json_encode($client->products->get(), JSON_UNESCAPED_UNICODE);
echo $json;
@AndroidDevelop
https://github.com/kloon/WooCommerce-REST-API-Client-Library
پروژه نمونه را دانلود کرده و در هاست پروژه وردپرسی خود یک پوشه به نام app ایجاد کرده و درپوشه دیگری به نام test فایلهای دانلود شده از این آدرس را قرار می دهیم.(نام ها اختیاری است و مواردی که ذکر شد در این نمونه میباشد.)
در پوشه test فایلی به نام a.php قرار داده ایم که کدهای قرار گرفته در آن مانند زیر است:
<?php
//header('Content-Type: application/json; charset=utf-8');
require_once 'lib/woocommerce-api.php';
$options = array(
'debug' => false,
'return_as_array' => false,
'validate_url' => false,
'timeout' => 30,
'ssl_verify' => false,
);
try {
آدرس سایت و کلیدهایی که در بخش بالا پیدا کردیم را در این قسمت قرار می دهیم.
👇👇👇👇👇👇
$client = new WC_API_Client('http://www.sohannet.ir', 'ck_247bb180d6409c43fb0e4d60b9d3bdb463e9a015', 'cs_67f6121283594a485c951257bab240372a7103bf', $options);
برای نمایش محصولات در قالب json این دوخط اضافه شده است.
// products
// print_r($client->products->get());
$json = json_encode($client->products->get(), JSON_UNESCAPED_UNICODE);
echo $json;
@AndroidDevelop
GitHub
GitHub - kloon/WooCommerce-REST-API-Client-Library: A PHP wrapper for the WooCommerce REST API
A PHP wrapper for the WooCommerce REST API. Contribute to kloon/WooCommerce-REST-API-Client-Library development by creating an account on GitHub.
ادامه کد ...
//print_r( $client->products->get( $product_id ) );
//print_r( $client->products->get( $variation_id ) );
//print_r( $client->products->get_by_sku( 'a-product-sku' ) );
//print_r( $client->products->create( array( 'noscript' => 'Test Product', 'type' => 'simple', 'regular_price' => '9.99', 'denoscription' => 'test' ) ) );
//print_r( $client->products->update( $product_id, array( 'noscript' => 'Yet another test product' ) ) );
//print_r( $client->products->delete( $product_id, true ) );
//print_r( $client->products->get_count() );
//print_r( $client->products->get_count( array( 'type' => 'simple' ) ) );
//print_r( $client->products->get_categories() );
//print_r( $client->products->get_categories( $category_id ) );
} catch (WC_API_Client_Exception $e) {
echo $e->getMessage() . PHP_EOL;
echo $e->getCode() . PHP_EOL;
if ($e instanceof WC_API_Client_HTTP_Exception) {
print_r($e->get_request());
print_r($e->get_response());
}
}
//print_r( $client->products->get( $product_id ) );
//print_r( $client->products->get( $variation_id ) );
//print_r( $client->products->get_by_sku( 'a-product-sku' ) );
//print_r( $client->products->create( array( 'noscript' => 'Test Product', 'type' => 'simple', 'regular_price' => '9.99', 'denoscription' => 'test' ) ) );
//print_r( $client->products->update( $product_id, array( 'noscript' => 'Yet another test product' ) ) );
//print_r( $client->products->delete( $product_id, true ) );
//print_r( $client->products->get_count() );
//print_r( $client->products->get_count( array( 'type' => 'simple' ) ) );
//print_r( $client->products->get_categories() );
//print_r( $client->products->get_categories( $category_id ) );
} catch (WC_API_Client_Exception $e) {
echo $e->getMessage() . PHP_EOL;
echo $e->getCode() . PHP_EOL;
if ($e instanceof WC_API_Client_HTTP_Exception) {
print_r($e->get_request());
print_r($e->get_response());
}
}
خروجی کار ما در این قسمت یک فایل json میباشد که از طریق url :
http://sohannet.ir/app/test/a.php
قابل دسترسی است و در اپلیکیشن اندروید می بایست اطلاعات این فایل را گرفته و تجزیه (parse) و نمایش دهیم.
تصویر زیر بخشی از این فایل را نشان می دهد:
http://sohannet.ir/app/test/a.php
قابل دسترسی است و در اپلیکیشن اندروید می بایست اطلاعات این فایل را گرفته و تجزیه (parse) و نمایش دهیم.
تصویر زیر بخشی از این فایل را نشان می دهد:
چنانچه دقت کنید محصولات فروشگاه در آرایه ای به نام products قرار دارند و عنوان محصول در المان noscript و توضیحات محصول در المان denoscription و قیمت محصول در price و همچنین عکس محصول در المان src در آرایه ای به نام images قابل درسترسی است.
جیسون چیست ؟
جیسون(JSON) شیوهای است که با کمک آن اشیا و اطلاعات برنامهنویسی به متن قابل پردازش توسط رایانه و قابل فهم برای انسان تبدیل میشوند.
نکته مهم در این شیوه قابلیت فهم آسان توسط انسان است که در دیگر شیوهها مانند XML کمتر به آن توجه شده است.
تصویر زیر نمونه ای از Json می باشد که در آن employees نام آرایه می باشد و این آرایه دارای المان های firstname و lastname می باشد که هرکدام از عناصر آرایه درون {} قرار می گیرند و با , از هم جدا می شوند.[] نماد آرایه می باشد.
@AndroidDevelop
جیسون چیست ؟
جیسون(JSON) شیوهای است که با کمک آن اشیا و اطلاعات برنامهنویسی به متن قابل پردازش توسط رایانه و قابل فهم برای انسان تبدیل میشوند.
نکته مهم در این شیوه قابلیت فهم آسان توسط انسان است که در دیگر شیوهها مانند XML کمتر به آن توجه شده است.
تصویر زیر نمونه ای از Json می باشد که در آن employees نام آرایه می باشد و این آرایه دارای المان های firstname و lastname می باشد که هرکدام از عناصر آرایه درون {} قرار می گیرند و با , از هم جدا می شوند.[] نماد آرایه می باشد.
@AndroidDevelop
خب دوستان این قسمت تموم شد و در جلسه ی بعد سمت اندروید رو کامل آموزش می دیم که خیلی طولانی تره :) در آخرم pdf ش رو در کانال قرار می دیم 😊 .
⚠️این آموزش کاملا اختصاصی بوده و برای اولین بار از طریق کانال @AndroidDevelop به صورت رایگان نشر داده میشه هر گونه کپی برداری تنها با ذکر منبع بلامانع است.
⚠️این آموزش کاملا اختصاصی بوده و برای اولین بار از طریق کانال @AndroidDevelop به صورت رایگان نشر داده میشه هر گونه کپی برداری تنها با ذکر منبع بلامانع است.
#ارتباط_با_وب_سرویس_WooCommerce_Rest_Api_پی_دی_اف
#خانم_خدابنده #وب_سرویس #ووکامرس #وردپرس #pdf
سلام دوستان قسمت دوم را به خاطر طولانی بودن مستقیم در کانال قرار نمی دیم و هر دو قسمت رو در یک پی دی اف مجتمع کردیم . آماده سازی این آموزش و پی دی اف خیلی برای خانم خدابنده و ما زمان برده ! لطفا با رعایت کپی رایت حق ما رو ضایع نکنین
#تعهد_نامه
توسط این آموزش می تونین یه اپ فروشگاهی بسازین و با توانایی های خودتون گسترشش بدین اگر خواستین برای یه سایت درست کنین همچین برنامه ای رو زیره 4 ملیون قیمت ندین و اگر Api شم خودتون می نویسین و سایت ورد پرسی نیست زیره 8 ملیون قیمت ندین البته کیفیت کارم ببرین بالا ...لطفا خودمون به این بازار رونق بدیم ... اگر با استفاده از آموزش ها که کم کم همه حرفه ای میشن اپی زدین و قیمت کم بدین به تمام برنامه نویسای دیگه ظلم کردین ...
#خانم_خدابنده #وب_سرویس #ووکامرس #وردپرس #pdf
سلام دوستان قسمت دوم را به خاطر طولانی بودن مستقیم در کانال قرار نمی دیم و هر دو قسمت رو در یک پی دی اف مجتمع کردیم . آماده سازی این آموزش و پی دی اف خیلی برای خانم خدابنده و ما زمان برده ! لطفا با رعایت کپی رایت حق ما رو ضایع نکنین
#تعهد_نامه
توسط این آموزش می تونین یه اپ فروشگاهی بسازین و با توانایی های خودتون گسترشش بدین اگر خواستین برای یه سایت درست کنین همچین برنامه ای رو زیره 4 ملیون قیمت ندین و اگر Api شم خودتون می نویسین و سایت ورد پرسی نیست زیره 8 ملیون قیمت ندین البته کیفیت کارم ببرین بالا ...لطفا خودمون به این بازار رونق بدیم ... اگر با استفاده از آموزش ها که کم کم همه حرفه ای میشن اپی زدین و قیمت کم بدین به تمام برنامه نویسای دیگه ظلم کردین ...
#بازار_کار #استخدام با سرچ کردن این دو هشتگ می تونین بقیه ی آگهی ها رو مشاهده کنین . @AndroidDevelop
#بازار_کار #استخدام
اگر شما هم آگهی استخدام برنامه نویس اندروید و یا موبایل دارین می تونین به صورت رایگان در کانال قرار بدین .چون این آگهی ها صرفا برای حمایت از برنامه نویسان قرار داده میشه 😊
@MohamadGhaffari
~~~~~~~~~~~~~~~~~~~~~~~~~
شرکت معماران عصر دانش، افراد دارای مهارتهای زیر را استخدام میکند:
👈برنامه نویس C#: مسلط به مفاهیم مهندسی نرمافزار و .NET Framework حداقل ۴ سال سابقه کار
👈برنامه نویس اندروید: مسلط به جاوا، دارای نمونه کار. حداقل ۲ سال سابقه کار
👈طراح و گرافیست وب: مسلط به HTML,CSS,JavaScript. حداقل ۲ سال سابقه کار
لطفاً رزومه خود را به info@aka.co.ir ارسال کنید.
~~~~~~~~~~~~~~~~~~~~~~~~~
آموزش برنامه نویسی اندروید از صفر تا صد
@AndroidDevelop
اگر شما هم آگهی استخدام برنامه نویس اندروید و یا موبایل دارین می تونین به صورت رایگان در کانال قرار بدین .چون این آگهی ها صرفا برای حمایت از برنامه نویسان قرار داده میشه 😊
@MohamadGhaffari
~~~~~~~~~~~~~~~~~~~~~~~~~
شرکت معماران عصر دانش، افراد دارای مهارتهای زیر را استخدام میکند:
👈برنامه نویس C#: مسلط به مفاهیم مهندسی نرمافزار و .NET Framework حداقل ۴ سال سابقه کار
👈برنامه نویس اندروید: مسلط به جاوا، دارای نمونه کار. حداقل ۲ سال سابقه کار
👈طراح و گرافیست وب: مسلط به HTML,CSS,JavaScript. حداقل ۲ سال سابقه کار
لطفاً رزومه خود را به info@aka.co.ir ارسال کنید.
~~~~~~~~~~~~~~~~~~~~~~~~~
آموزش برنامه نویسی اندروید از صفر تا صد
@AndroidDevelop
#بازار_کار #استخدام
استارتاپ بازاریها از برنامه نویسان مشتاقی که روحیه استارتاپی دارند و متمایلند با تیم ما همکاری کنند در گرایش های زیر دعوت به همکاری میکند
✅Android
✅Ios
✅PHP
✅Seo
✅Web designer
لطفا رزومه کاری خودتون رو برای ما ارسال کنید
📩 info.bazareeha@gmail.com
جهت ارتباط مستقیم با مدیر طرح👇👇
Telegram :
@mojtaba_goudarzi
~~~~~~~~~~~~~~~~~~~~~~~~~
جدیدترین آگهی های مرتبط با اندروید رو می تونین در کانال ما مشاهده کنین
🆔:@AndroidDevelop
استارتاپ بازاریها از برنامه نویسان مشتاقی که روحیه استارتاپی دارند و متمایلند با تیم ما همکاری کنند در گرایش های زیر دعوت به همکاری میکند
✅Android
✅Ios
✅PHP
✅Seo
✅Web designer
لطفا رزومه کاری خودتون رو برای ما ارسال کنید
📩 info.bazareeha@gmail.com
جهت ارتباط مستقیم با مدیر طرح👇👇
Telegram :
@mojtaba_goudarzi
~~~~~~~~~~~~~~~~~~~~~~~~~
جدیدترین آگهی های مرتبط با اندروید رو می تونین در کانال ما مشاهده کنین
🆔:@AndroidDevelop