Checks API, अनुरोधों को अनुमति देने के लिए, OAuth 2.0 का इस्तेमाल करता है.
OAuth का दायरा https://www.googleapis.com/auth/checks
है.
OAuth 2.0 से अनुमति देना
इस क्विकस्टार्ट में gcloud सीएलआई का इस्तेमाल करके, सेवा खाते से अनुरोधों को अनुमति देने का तरीका बताया गया है.
gcloud सीएलआई सेट अप करें
- gcloud सीएलआई इंस्टॉल करें.
gcloud सीएलआई से लॉगिन करें और एक डिफ़ॉल्ट प्रोजेक्ट सेट करें:
gcloud auth login
gcloud config set project PROJECT_ID
सेवा खाता और सेवा खाता कुंजी बनाएं. इसके बाद, ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल सेट अप करें:
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
अपने Checks खाते को एपीआई का ऐक्सेस दें
एपीआई कॉलर, आपके Checks खाते के उपयोगकर्ता होने चाहिए. साथ ही, उनके पास पढ़ने या लिखने की ज़रूरी अनुमतियां होनी चाहिए.
Checks Console में, सेटिंग पेज पर जाएं और उपयोगकर्ताओं को मैनेज करें पर क्लिक करें.
अपने पहले बनाए गए सेवा खाते को न्योता भेजें:
SA_NAME@PROJECT_ID.iam.gserviceaccount.com
अपने खाता आईडी का पता लगाना
आपका Checks खाता आईडी, खाता रिसॉर्स से जुड़े अनुरोधों के लिए संसाधन आईडी होता है.
उदाहरण के लिए, accounts.apps.list
तरीके में बताया गया है कि आपके ऐप्लिकेशन का फ़ॉर्मैट इस तरह है:
https://checks.googleapis.com/v1alpha/accounts/ACCOUNT_ID/apps
अपना खाता आईडी देखने के लिए, Checks Console के खाता जानकारी सेक्शन में सेटिंग पेज पर जाएं.
ऐक्सेस टोकन पाना
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"
आगे क्या करना है?
विश्लेषण के लिए अपने ऐप्लिकेशन को अपलोड करने का तरीका जानने के लिए, अपलोड करने से जुड़ी हमारी गाइड देखें.