بارها دیده ایم که برای راه اندازی یک افزونه ی وردپرسی نیازمند کلید اتصالی با عنوان API Key یا API Code هستیم و در ووکامرس هم به کار می رود ( کلید API ووکامرس ) ولی هیچوقت در مورد فایده ی وجود آن صحبتی نکردیم. اینکه چه کاری انجام می دهد و چه فایده ای دارد و اینکه اصلا چه چیزی هست و از چه ساختاری تشکیل می شود. اما دانستن این موضوع یکی از مواردی است که به عنوان صاحب وبسایت باید بدانیم که این API چیست که ما باید در برخی از کارها از آن استفاده کنیم. در گام اول با هم به بررسی اینکه API چیست و از کجا آمده می پردازیم و سپس به سراغ وردپرس API می رویم یعنی عملکرد آن را در وردپرس بررسی می کنیم.
API چیست؟
در واقع API مخفف Application programming interface می باشد که به معنای رابط برنامه نویسی کاربردی یا رابط برنامه نویسی نرم افزاری می باشد. البته این رابط همان سطح است. یعنی در سطح برنامه نویسی موجود است. در برنامه نویسی وب یا کامپیوتری، API برای تعریف زیر روال ها، پروتکل ها و ابزارها برای ساخت نرم افزار و اپلیکیشن ها تنظیم می شود. یک API می تواند توسعه ی یک برنامه را برای محیا کردن ساختار آن در حد ممکن ساده کند. API می تواند برای سیستم براساس وب، سیستم عامل، پایگاه داده، سخت افزار کامپیوتری و نرم افزار کامپیوتر مورد استفاده قرار گیرد.
API چه رابطه ای با وردپرس دارد؟
وردپرس API دقیقا همان معنی API را در وردپرس دارد. یعنی رابط برنامه نویسی نرم افزاری وردپرس می باشد که می توان آن را به چند بخش با موضوعات جدا از هم تقسیم کرد. هر قسمت از توابع را پوشش داده و آن را به مجموعه ای از قابلیت ها تقسیم می کند. برای هر بخش از وردپرس نیز کارایی دارد. همچنین در مبحث امنیتی سهم یه خصوصی دارد زیرا با این کار باعث می شود تا مشکلات امنیتی برای وبسایت و افزونه پیش نیاید. مثلا فرض کنید افزونه ای را نصب می کنیم و این افزونه از ما درخواست می کند که باید برای اینکه عملکردش فعال شود به وبسایت مرجعی متصل شود. این اتصال توسط یافتن وردپرس API در وبسایت مرجع و قرار دادن آن در سایت وردپرسی در جای مناسب، امکان پذیر می شود.
چگونه API بسازیم؟
اول از همه فیلتر شکن خود را روشن کرده و وارد سایت کنسول API گوگل شوید. گزینه ی create a project را انتخاب نموده و در قسمت Project name نامی به دلخواه خود انتخاب کنید و سپس create را بزنید. پس از ایجاد، به صفحه ای وارد می شوید که گزینه ای با عنوان Enable API دارد با کلیک بر روی این گزینه وارد صفحه Library می شوید. باید مشخص کنید که قصد فعال سازی چه نوعی از API ها را دارید.
مرحله دوم از ساخت کلید API ووکامرس
از قسمت Google Maps APIs گزینه Google Maps JavaScript API را انتخاب کنید. در صفحه ای که باز می شود بر روی دکمه Enable (که در بالای صفحه قرار دارد) کلیک نمایید. و پس از ورود به صفحه بعدی از منوی سمت چپ گزینه Credentials را انتخاب کنید. روی دکمه Create Credentials کلیک کنید. از لیست ظاهر شده گزینه API Key را انتخاب کنید. پس از طی مراحل فوق پنجره پاپ آپی را ملاحظه می فرمایید که API Key شما در قسمت قسمت Your API Key آمده است و می توانید آن را استفاده نمایید.
پیشنهاد: واقعیت افزوده چیست و چه کاربردی دارد؟
چرا از افزونه استفاده نکنم؟
قطعا افزونه هایی نیز وجود دارند که میتوانند برای شما API بسازند. از مزیت های این افزونه ها میتوان به رابط کاربری بسیار آسان، دریافت کد API در کمترین زمان ممکن و عدم محدودیت دریافت کد API اشاره کرد. در هر صورت انتخاب این روش کاملا بر عهده شماست. در برخی موارد این روش میتواند برای شما هزینه هایی در پی داشته باشد و همچنین میتواند رایگان باشد. اما به طور کلی استفاده از افزونه تا حد زیادی کار شما را راحت تر خواهد کرد. حالا اینکه تا چقدر میتواند شما را به مقصودتان نزدیک کنم چیزی صد درصدی نیست. با آزمون و خطا باید صحت این مسئله را متوجه شوید.
چگونه این کلید API را استخراج کنیم؟
برای استخراج این کلید روش های مختلفی وجود دارد. برای اینکار میتوانید از ابزار های مختلفی مثل SecretX کمک بگیرید. سپس با استفاده از ان دسترسی بدست امده از API در صورت امکان سطح دسترسی خود را بالا برده و تست نفوذ خود را انجام دهید. این ابزار به زبان پایتون نسخه 3 نوشته شده و به راحتی قابل استفاده در انواع سیستم عامل ها است که نحوه کار با ان هم بسیار ساده است. این نرم افزار را میتوانید از سایت گیت هاب دانلود نمایید. برای آموزش استفاده از نیز آموزش های زیادی در گوگل نوشته شه که به علت تخصصی بودن بحث در اینجا ذکر نخواهیم کرد.
سخن آخر
به طور کلی کلید API میتواند تا میزان بسیار زیادی به سایت شما کمک کند. چراکه با استفاده از چنین ابزار و امکاناتی گوگل شناخت بهتری نسبت به سایت ما خواهد داشت و این مسئله در آینده به نفع ما خواهد بود. ساخت و دریافت این کد اصلا چیز سختی نیست و شما میتوانید خیلی راحت با استفاده از آموزش بالا این کلید را دریافت کنید. اگر در دریافت کد با استفاده از آموزش به مشکلی برخورد کردید، حتما از افزونه ها کمک بگیرید. چراکه افزونه ها مراحل بسیار ساده تری نسبت سایت دارند و شما را تا دریافت کد به شکل کامل همراهی خواهند کرد.