চেক এপিআই অনুরোধ অনুমোদন করতে OAuth 2.0 ব্যবহার করে।
OAuth স্কোপ হল https://www.googleapis.com/auth/checks ।
OAuth 2.0 দিয়ে অনুমোদন করুন
এই কুইকস্টার্ট আপনাকে দেখায় কিভাবে জিক্লাউড সিএলআই ব্যবহার করে একটি পরিষেবা অ্যাকাউন্টের মাধ্যমে অনুরোধ অনুমোদন করতে হয়।
gcloud CLI সেট আপ করুন
- জিক্লাউড সিএলআই ইনস্টল করুন ।
gcloud CLI দিয়ে লগইন করুন এবং একটি ডিফল্ট প্রকল্প সেট করুন:
gcloud auth logingcloud config set project PROJECT_IDএকটি পরিষেবা অ্যাকাউন্ট এবং পরিষেবা অ্যাকাউন্ট কী তৈরি করুন এবং অ্যাপ্লিকেশন ডিফল্ট শংসাপত্র সেট আপ করুন:
gcloud iam service-accounts create SA_NAMEgcloud iam service-accounts keys create key.json \ --iam-account=SA_NAME@PROJECT_ID.iam.gserviceaccount.comexport GOOGLE_APPLICATION_CREDENTIALS=key.json
আপনার চেক অ্যাকাউন্টে API অ্যাক্সেস মঞ্জুর করুন
API কলারদের অবশ্যই আপনার চেক অ্যাকাউন্টের ব্যবহারকারী হতে হবে এবং তাদের কাছে উপযুক্ত পড়ার বা লেখার অনুমতি থাকতে হবে।
চেক কনসোলের সেটিংস পৃষ্ঠায় যান এবং ব্যবহারকারীদের পরিচালনা করুন ক্লিক করুন।
আপনি আগে তৈরি করা পরিষেবা অ্যাকাউন্টকে আমন্ত্রণ জানান:
SA_NAME@PROJECT_ID.iam.gserviceaccount.com
আপনার অ্যাকাউন্ট আইডি সনাক্ত করুন
আপনার চেক অ্যাকাউন্ট আইডি হল অ্যাকাউন্ট রিসোর্স অনুরোধের জন্য রিসোর্স আইডি ।
উদাহরণস্বরূপ, accounts.apps.list পদ্ধতি যা আপনার অ্যাপগুলিকে তালিকাভুক্ত করে তার নিম্নলিখিত বিন্যাস রয়েছে:
https://checks.googleapis.com/v1alpha/accounts/ACCOUNT_ID/apps
আপনি চেক কনসোলের অ্যাকাউন্ট তথ্য বিভাগের অধীনে সেটিংস পৃষ্ঠায় আপনার অ্যাকাউন্ট আইডি খুঁজে পেতে পারেন।
একটি অ্যাক্সেস টোকেন পান
gcloud auth application-default print-access-token --scopes=https://www.googleapis.com/auth/checksএকটি অনুরোধ করুন
curl -X GET \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token --scopes=https://www.googleapis.com/auth/checks)" \
"https://checks.googleapis.com/v1alpha/accounts/ACCOUNT_ID/apps"