Google APIs را جستجو و انتخاب کنید، Google APIs را جستجو و انتخاب کنید

۱. قبل از شروع

این آزمایشگاه کد به شما نشان می‌دهد که چگونه APIهای گوگل را جستجو و انتخاب کنید و معیارهای API را مشاهده کنید.

پیش‌نیازها

  • امکان پیمایش در کنسول ابری گوگل.

آنچه یاد خواهید گرفت

آنچه نیاز دارید

۲. دسترسی به APIها از کنسول ابری

  1. در کنسول ابری، انتخاب کنید ۵۸۵۴۸۳۶f۱۱d۵d۹۷b.png منوی پیمایش > APIها و سرویس‌ها > APIها و سرویس‌های فعال‌شده .

منوی ناوبری در کنسول ابری نشان داده می‌شود

  1. در داشبورد APIها و خدمات ، روی + فعال کردن APIها و خدمات کلیک کنید تا APIهای موجود را ببینید.

داشبورد APIها و خدمات که گزینه‌ی «فعال کردن APIها و خدمات» را نشان می‌دهد.

از صفحه APIها و خدمات ، روش‌های مختلفی برای جستجوی APIها وجود دارد. اگر نام API را می‌دانید، می‌توانید آن را در فیلد «جستجوی APIها و خدمات» در بالای صفحه وارد کنید. همچنین می‌توانید APIها را بر اساس دسته‌بندی با فیلترهای کنار صفحه فیلتر کنید.

فهرستی از APIها که از فیلد «جستجوی APIها و خدمات» حاصل می‌شوند.

  1. در منوی CATEGORY ، گزینه Machine learning را انتخاب کنید تا فقط APIهای یادگیری ماشین را ببینید.

APIهای فیلتر شده بر اساس CATEGORY برای نمایش فقط APIهای یادگیری ماشین.

  1. از میان APIهای یادگیری ماشین، برای مشاهده جزئیات مربوط به این API ، Cloud Natural Language API را انتخاب کنید.
  2. برای فعال کردن این API در پروژه مربوطه، روی ENABLE کلیک کنید.

صفحه API زبان طبیعی ابری که دکمه‌های فعال‌سازی (ENABLE) و امتحان این API را نشان می‌دهد.

وقتی API را فعال می‌کنید، صفحه مرور کلی API نمایش داده می‌شود. می‌توانید معیارهای استفاده خود از این API را ببینید، که اطلاعات بسیار کمی دارد زیرا اخیراً API را فعال کرده‌اید.

صفحه مرور کلی API انتخاب‌شده که معیارهای مربوط به API را نشان می‌دهد.

در یک آزمایشگاه کد آینده، درباره نحوه ایجاد اعتبارنامه‌ها بیشتر خواهید آموخت، اما اگر اکنون کنجکاو هستید، روی CREATE CREDENTIALS کلیک کنید و سپس به سؤالات ارائه شده پاسخ دهید.

  1. برای بازگشت به نمای کلی در مرحله قبل، روی MANAGE کلیک کنید.

صفحه مرور کلی برای API زبان طبیعی ابری.

  1. برای امتحان کردن API (حتی قبل از فعال کردن آن)، روی TRY THIS API کلیک کنید.

این معمولاً شما را به صفحه‌ای در مستندات API هدایت می‌کند. با این حال، برای برخی از APIها، هیچ راه فوری برای امتحان کردن API وجود ندارد زیرا روش‌های مختلفی دارد. این مورد در مورد API زبان طبیعی ابری صدق می‌کند.

صفحه مرجع API زبان طبیعی ابری.

  1. متد analyzeEntitites را انتخاب کنید.

شما باید یک صفحه وب با جزئیات مربوط به متدهای API و یک پنجره Try this API را مشاهده کنید.

صفحه مربوط به متد analyzeEntitites که جزئیات متد و یک پنجره Try this API را نشان می‌دهد.

  1. برای امتحان کردن یک پرس‌وجوی نمونه، یک شیء document با این پارامترها به فیلد بدنه درخواست اضافه کنید. برای گسترش گزینه‌های فیلد، روی نمادهای + کلیک کنید.
  2. در فیلد content: متن مورد نظر برای تحلیل را وارد کنید.

این مثال از Michelangelo Caravaggio, Italian painter, is known for 'The Calling of Saint Matthew'.

  1. در type: PLAIN_TEXT را انتخاب کنید.

بدنه درخواست باید به شکل زیر باشد:

صفحه بدنه درخواست که پارامترهای بدنه درخواست را نشان می‌دهد.

برای اطلاعات بیشتر در مورد هر پارامتر، به مستندات مراجعه کنید.

  1. کادر انتخاب Google OAuth 2.0 را پاک کنید و سپس روی Execute کلیک کنید تا پاسخی حاوی جزئیات مربوط به موجودیت‌ها دریافت کنید.

پاسخ ۲۰۰ با جزئیات مربوط به نهادها.

  1. کادر انتخاب کلید API را پاک کنید و دوباره روی اجرا کلیک کنید.

وقتی این بار کوئری را اجرا می‌کنید، خطایی مانند این دریافت می‌کنید زیرا API برای اجرا به اعتبارنامه نیاز دارد.

پاسخ ۴۰۳ برای درخواست فقدان اعتبارنامه.

  1. کادر انتخاب Google OAuth 2.0 را علامت بزنید و سپس دوباره روی Execute کلیک کنید.

OAuth 2.0 مجوزهای API را در حساب شما ارائه می‌دهد و یک هشدار به شما نشان می‌دهد.

هشدار OAuth 2.0 مبنی بر اینکه Google APIs Explorer می‌خواهد به حساب گوگل شما دسترسی داشته باشد.

اگر اجازه دسترسی بدهید، همان پاسخی را دریافت می‌کنید که با کلیدهای API دریافت کردید. اگر از API در یک برنامه استفاده می‌کنید و نیاز دارید به افرادی که از اعتبارنامه‌های آنها آگاه هستند، دسترسی بدهید، باید از OAuth 2.0 استفاده کنید. اگر دسترسی برنامه به API برای کاربر کافی باشد، می‌توانید به جای آن از کلیدهای API استفاده کنید.

۳. معیارهای API خود را با Metrics Explorer مشاهده کنید

همانطور که در مرحله 6 از Access APIs from the Cloud Console نشان داده شده است، می‌توانید تاریخچه فراخوانی‌های هر API را از صفحه API Overview مشاهده کنید. با این حال، برای مشاهده معیارهای بیشتر برای همه استفاده‌های API، از Metrics Explorer استفاده کنید.

  1. در بخش عملیات f6b6844bf5688982.png از منوی پیمایش ، روی «نظارت» > «کاوشگر معیارها» کلیک کنید.

بخش عملیات از منوی پیمایش که گزینه‌های انتخاب‌شده‌ی کاوشگر نظارت و اندازه‌گیری را نشان می‌دهد.

  1. در منوی نوع منبع ، API مصرفی را به عنوان نوع معیار انتخاب کنید. (اگر آن را نمی‌بینید، تیک گزینه‌ی «فقط نمایش فعال» را بردارید.)

ca850c4295ef4ec9.png

  1. در منوی Metric ، یکی از معیارهای جداگانه برای APIها، مانند Request Count ، را انتخاب کنید تا ببینید در دوره معین چند API فراخوانی شده‌اند.

کاوشگر معیارها، معیارهای APIهای مصرفی را برای تعداد درخواست‌ها نشان می‌دهد.

  1. برای سفارشی‌سازی بیشتر خروجی، یک تجمیع‌کننده تنظیم کنید و دوره زمانی را تنظیم کنید. کاوشگر معیارها، معیارهای APIهای مصرفی را برای تعداد درخواست‌ها به همراه یک تجمیع‌کننده و دوره زمانی مشخص‌شده نشان می‌دهد.

۴. از OAuth 2.0 Playground برای امتحان کردن APIها استفاده کنید

همچنین می‌توانید از OAuth 2.0 Playground برای امتحان کردن APIهای گوگل استفاده کنید. با OAuth 2.0 Playground، می‌توانید یک API را انتخاب کنید، آن را تأیید کنید و سپس درخواست‌ها را ارسال کنید و پاسخ‌ها را در پنجره کنسول OAuth 2.0 Playground مشاهده کنید.

  1. OAuth 2.0 Playground را باز کنید.

OAuth 2.0 Playground فهرستی از APIهایی را که می‌توانید امتحان کنید نشان می‌دهد.

  1. روی رابط برنامه‌نویسی کاربردی زبان طبیعی ابری > https://www.googleapis.com/auth/cloud-language > https://www.googleapis.com/auth/cloud-platform > تأیید APIها کلیک کنید.

زمین بازی OAuth 2.0 که APIهای زبان طبیعی ابری انتخاب‌شده را نشان می‌دهد.

  1. در صورت نیاز، وارد حساب گوگل خود شوید و سپس برای دریافت کد مجوز، روی «مجاز » کلیک کنید.
  2. برای توکن‌ها، روی کد مجوز اکسچنج کلیک کنید.

کد مجوز تبادل برای توکن‌ها، از آنجا می‌توانید روی کد مجوز تبادل برای توکن‌ها کلیک کنید.

اکنون می‌توانید درخواستی از API ارسال کنید.

  1. برای بررسی تمام فراخوانی‌های API ممکن، روی «لیست عملیات ممکن» کلیک کنید.

شما قبلاً صفحه اطلاعات مربوط به سند analyzeEntities مربوط به API زبان طبیعی را باز کرده‌اید، بنابراین می‌توانید ببینید که URL مربوط به درخواست HTTP به صورت زیر است:

https://language.googleapis.com/v1beta2/documents:analyzeEntities

این یک درخواست POST است.

درخواست را در پنل API پیکربندی کنید، از آنجا می‌توانید روش HTTP را انتخاب کنید، URI درخواست را ثبت کنید، بدنه درخواست را وارد کنید و درخواست را ارسال کنید.

  1. اطلاعات درخواست URI را وارد کنید و یک بدنه درخواست اضافه کنید.

می‌توانید از همان بدنه‌ای که در API Explorer استفاده کردید، استفاده کنید.

درخواست پنل بدنه.

  1. روی بستن > ارسال درخواست کلیک کنید.

شما باید نتایجی مشابه این تصویر دریافت کنید:

صفحه درخواست/پاسخ OAuth 2.0 پس از ارسال درخواست.

در صورت تمایل می‌توانید APIهای دیگر را در OAuth 2.0 Playground آزمایش کنید.

۵. تمیز کردن

داشتن کلید API نامحدود برای پروژه‌ها، رویه بدی است. اگر کسی به آن دسترسی پیدا کند، می‌تواند بدون نیاز به احراز هویت بیشتر، از آن استفاده کند.

برای حذف این کلید API:

  1. کلیک f6b6844bf5688982.png منوی پیمایش > APIها و سرویس‌ها > اعتبارنامه‌ها .
  2. در قسمت API Keys ، کلیدی که می‌خواهید حذف کنید را انتخاب کنید و سپس روی آن کلیک کنید. ۲۴۷adf2e1d1eae4b.png .
  3. به همین ترتیب، به جای نگرانی در مورد محافظت نشدن کلید خصوصی حساب سرویس خود، در قسمت حساب‌های سرویس ، حساب سرویس مورد نظر برای حذف را انتخاب کرده و سپس روی ۲۴۷adf2e1d1eae4b.png .

۶. تبریک

تبریک! شما یاد گرفتید که چگونه API های گوگل را جستجو و انتخاب کنید و معیارهای آنها را مشاهده کنید.