অনুমোদন

চেক এপিআই অনুরোধ অনুমোদন করতে OAuth 2.0 ব্যবহার করে।

OAuth স্কোপ হল https://www.googleapis.com/auth/checks

OAuth 2.0 দিয়ে অনুমোদন করুন

এই কুইকস্টার্ট আপনাকে দেখায় কিভাবে জিক্লাউড সিএলআই ব্যবহার করে একটি পরিষেবা অ্যাকাউন্টের মাধ্যমে অনুরোধ অনুমোদন করতে হয়।

gcloud CLI সেট আপ করুন

  1. জিক্লাউড সিএলআই ইনস্টল করুন
  2. gcloud CLI দিয়ে লগইন করুন এবং একটি ডিফল্ট প্রকল্প সেট করুন:

    gcloud auth login
    gcloud config set project PROJECT_ID
  3. একটি পরিষেবা অ্যাকাউন্ট এবং পরিষেবা অ্যাকাউন্ট কী তৈরি করুন এবং অ্যাপ্লিকেশন ডিফল্ট শংসাপত্র সেট আপ করুন:

    gcloud iam service-accounts create SA_NAME
    gcloud iam service-accounts keys create key.json \
        --iam-account=SA_NAME@PROJECT_ID.iam.gserviceaccount.com
    export GOOGLE_APPLICATION_CREDENTIALS=key.json

আপনার চেক অ্যাকাউন্টে API অ্যাক্সেস মঞ্জুর করুন

API কলারদের অবশ্যই আপনার চেক অ্যাকাউন্টের ব্যবহারকারী হতে হবে এবং তাদের কাছে উপযুক্ত পড়ার বা লেখার অনুমতি থাকতে হবে।

  1. চেক কনসোলের সেটিংস পৃষ্ঠায় যান এবং ব্যবহারকারীদের পরিচালনা করুন ক্লিক করুন।

  2. আপনি আগে তৈরি করা পরিষেবা অ্যাকাউন্টকে আমন্ত্রণ জানান:

    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"