Quickstarts نحوه راهاندازی و اجرای برنامهای را توضیح میدهد که Google Workspace API را فراخوانی میکند.
راهاندازیهای سریع Google Workspace از کتابخانههای سرویس گیرنده API برای رسیدگی به برخی از جزئیات جریان احراز هویت و مجوز استفاده میکنند. توصیه می کنیم از کتابخانه های سرویس گیرنده برای برنامه های خود استفاده کنید. این شروع سریع از یک رویکرد احراز هویت ساده استفاده می کند که برای یک محیط آزمایشی مناسب است. برای یک محیط تولید، توصیه میکنیم قبل از انتخاب اعتبارنامههای دسترسی مناسب برای برنامهتان، درباره احراز هویت و مجوز یاد بگیرید.
یک برنامه خط فرمان جاوا ایجاد کنید که درخواست هایی را به Google Vault API ارسال می کند.
اهداف
- محیط خود را تنظیم کنید.
- نمونه را تنظیم کنید
- نمونه را اجرا کنید.
پیش نیازها
- جاوا 1.8 یا بالاتر.
- Gradle 7.0 یا بالاتر .
- یک پروژه Google Cloud .
- یک حساب Google
محیط خود را تنظیم کنید
برای تکمیل این شروع سریع، محیط خود را تنظیم کنید.
API را فعال کنید
قبل از استفاده از Google API، باید آنها را در پروژه Google Cloud روشن کنید. میتوانید یک یا چند API را در یک پروژه Google Cloud روشن کنید.در کنسول Google Cloud، Google Vault API را فعال کنید.
صفحه رضایت OAuth را پیکربندی کنید
اگر از یک پروژه Google Cloud جدید برای تکمیل این شروع سریع استفاده میکنید، صفحه رضایت OAuth را پیکربندی کنید. اگر قبلاً این مرحله را برای پروژه Cloud خود انجام داده اید، به بخش بعدی بروید.
- در کنسول Google Cloud، به > بروید > برندسازی منو
- اگر قبلاً آن را پیکربندی کرده اید ، می توانید تنظیمات صفحه رضایت OAuth زیر را در نام تجاری ، مخاطب و دسترسی به داده پیکربندی کنید. اگر پیامی دیدید که می گوید هنوز پیکربندی نشده است ، روی شروع کلیک کنید:
- در قسمت اطلاعات برنامه ، در نام برنامه ، نامی برای برنامه وارد کنید.
- در ایمیل پشتیبانی کاربر ، آدرس ایمیل پشتیبانی را انتخاب کنید که در صورت داشتن رضایت، کاربران بتوانند با شما تماس بگیرند.
- روی Next کلیک کنید.
- در قسمت Audience ، Internal را انتخاب کنید.
- روی Next کلیک کنید.
- در قسمت اطلاعات تماس ، آدرس ایمیلی را وارد کنید که در آن میتوانید از هرگونه تغییر در پروژه خود مطلع شوید.
- روی Next کلیک کنید.
- در قسمت پایان ، خطمشی دادههای کاربر سرویسهای API Google را مرور کنید و در صورت موافقت، من با خدمات Google API موافقم: خطمشی دادههای کاربر را انتخاب کنید.
- روی Continue کلیک کنید.
- روی ایجاد کلیک کنید.
- در حال حاضر، می توانید از افزودن دامنه ها صرف نظر کنید. در آینده، وقتی برنامهای را برای استفاده خارج از سازمان Google Workspace خود ایجاد میکنید، باید نوع کاربر را به خارجی تغییر دهید. سپس محدوده های مجوز مورد نیاز برنامه خود را اضافه کنید. برای کسب اطلاعات بیشتر، راهنمای کامل Configure OAuth رضایت را ببینید.
مجوز اعتبار برای یک برنامه دسکتاپ
برای احراز هویت کاربران نهایی و دسترسی به داده های کاربر در برنامه خود، باید یک یا چند شناسه مشتری OAuth 2.0 ایجاد کنید. شناسه مشتری برای شناسایی یک برنامه واحد در سرورهای OAuth Google استفاده می شود. اگر برنامه شما روی چندین پلتفرم اجرا می شود، باید برای هر پلتفرم یک شناسه مشتری جداگانه ایجاد کنید.- در کنسول Google Cloud، به > بروید > مشتریان منو
- روی Create Client کلیک کنید.
- روی نوع برنامه > برنامه دسکتاپ کلیک کنید.
- در قسمت نام ، نامی را برای اعتبارنامه تایپ کنید. این نام فقط در کنسول Google Cloud نشان داده می شود.
- روی ایجاد کلیک کنید.
اعتبار جدید ایجاد شده در زیر "OAuth 2.0 Client IDs" ظاهر می شود.
- فایل JSON دانلود شده را به عنوان
credentials.json
ذخیره کنید و فایل را به دایرکتوری کاری خود منتقل کنید.
فضای کار را آماده کنید
در فهرست کاری خود، یک ساختار پروژه جدید ایجاد کنید:
gradle init --type basic mkdir -p src/main/java src/main/resources
در دایرکتوری
src/main/resources/
فایلcredentials.json
را که قبلا دانلود کرده اید کپی کنید.فایل پیش فرض
build.gradle
را باز کنید و محتوای آن را با کد زیر جایگزین کنید:
نمونه را تنظیم کنید
در دایرکتوری
src/main/java/
، یک فایل جاوا جدید با نامی ایجاد کنید که با مقدارmainClassName
در فایلbuild.gradle
شما مطابقت داشته باشد.کد زیر را در فایل جاوا جدید خود وارد کنید:
نمونه را اجرا کنید
نمونه را اجرا کنید:
gradle run
- اولین باری که نمونه را اجرا میکنید، از شما میخواهد دسترسی را مجاز کنید:
- اگر قبلاً وارد حساب Google خود نشده اید، هنگامی که از شما خواسته شد وارد شوید. اگر به چندین حساب وارد شده اید، یک حساب را برای استفاده از مجوز انتخاب کنید.
- روی Accept کلیک کنید.
برنامه جاوا شما اجرا می شود و با Google Vault API تماس می گیرد.
اطلاعات مجوز در سیستم فایل ذخیره می شود، بنابراین دفعه بعد که کد نمونه را اجرا می کنید، از شما درخواست مجوز نمی شود.
مراحل بعدی
- عیب یابی مشکلات احراز هویت و مجوز
- اسناد مرجع Vault API
- Google APIs Client برای اسناد جاوا
- اسناد Javadoc API Google Vault