एपीआई पासकोड पाना

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript

अब आपने बिलिंग और प्रोजेक्ट सेट अप कर लिया है, एसडीके चालू कर दिया है, और अपनी पसंद का डिपेंडेंसी मैनेजर और अन्य सॉफ़्टवेयर इंस्टॉल कर लिया है. अब आपके पास एपीआई पासकोड बनाने, जोड़ने, और उसे सीमित करने का विकल्प है.

एपीआई पासकोड बनाना

एपीआई पासकोड एक यूनीक आइडेंटिफ़ायर होता है. यह आपके प्रोजेक्ट से जुड़े अनुरोधों की पुष्टि करता है, ताकि इस्तेमाल और बिलिंग के मकसद से ऐसा किया जा सके. आपके प्रोजेक्ट से कम से कम एक एपीआई कुंजी जुड़ी होनी चाहिए.

एपीआई पासकोड बनाने के लिए:

कंसोल

  1. Google Maps Platform > क्रेडेंशियल पेज पर जाएं.

    क्रेडेंशियल पेज पर जाएं

  2. क्रेडेंशियल पेज पर, क्रेडेंशियल बनाएं > एपीआई पासकोड पर क्लिक करें.
    एपीआई पासकोड बनाया गया डायलॉग में, आपका नया एपीआई पासकोड दिखता है.
  3. बंद करें पर क्लिक करें.
    नया एपीआई पासकोड, क्रेडेंशियल पेज पर एपीआई पासकोड में दिखता है.
    (प्रोडक्शन में इसका इस्तेमाल करने से पहले, एपीआई को सीमित करना न भूलें.)

Cloud SDK

gcloud services api-keys create \
    --project "PROJECT" \
    --display-name "DISPLAY_NAME"

Google Cloud SDK , Cloud SDK इंस्टॉल करने , और इन कमांड के बारे में ज़्यादा जानें:

आपको इस एपीआई कुंजी की ज़रूरत तब पड़ती है, जब आपको अपना Xcode प्रोजेक्ट बनाना होता है. इसके बारे में Xcode प्रोजेक्ट सेट अप करना लेख में बताया गया है.

एपीआई कुंजियों को सीमित करना

Google का सुझाव है कि आप अपनी एपीआई कुंजियों पर पाबंदियां लगाएं. इसके लिए, उनका इस्तेमाल सिर्फ़ उन एपीआई तक सीमित करें जिनकी आपके ऐप्लिकेशन को ज़रूरत है. एपीआई कुंजियों पर पाबंदी लगाने से, आपके ऐप्लिकेशन को सुरक्षा मिलती है. ऐसा इसलिए होता है, क्योंकि इससे ऐप्लिकेशन को बिना वजह के अनुरोधों से बचाया जा सकता है. बिना किसी पाबंदी वाले एपीआई पासकोड के गलत इस्तेमाल से जुड़े शुल्क चुकाने की ज़िम्मेदारी आपकी है. ज़्यादा जानकारी के लिए, एपीआई की सुरक्षा से जुड़े सबसे सही तरीके देखें.

किसी एपीआई कुंजी पर पाबंदी लगाने के लिए:

कंसोल

  1. Google Maps Platform > क्रेडेंशियल पेज पर जाएं.

    क्रेडेंशियल पेज पर जाएं

  2. वह एपीआई कुंजी चुनें जिस पर आपको पाबंदी लगानी है. एपीआई कुंजी प्रॉपर्टी पेज दिखता है.
  3. कुंजी से जुड़ी पाबंदियां में जाकर, ये पाबंदियां सेट करें:
    • ऐप्लिकेशन से जुड़ी पाबंदियां:
      1. iOS ऐप्लिकेशन को चुनें.
      2. आपके दिए गए बंडल आइडेंटिफ़ायर वाले iOS ऐप्लिकेशन से मिले अनुरोधों को स्वीकार करने के लिए, सूची में से सही iOS बंडल आइडेंटिफ़ायर चुनें.
    • एपीआई से जुड़ी पाबंदियां:
      1. कुंजी को सीमित करें पर क्लिक करें.
      2. एपीआई चुनें ड्रॉपडाउन से, iOS के लिए Maps SDK चुनें. अगर Maps SDK for iOS सूची में नहीं है, तो आपको इसे चालू करना होगा.
  4. बदलावों को सेव करने के लिए, सेव करें पर क्लिक करें.

Cloud SDK

मौजूदा कुंजियों की सूची बनाएं.

gcloud services api-keys list --project="PROJECT"

मौजूदा कुंजी पर लगी मौजूदा पाबंदियां हटाएं.

gcloud services api-keys update "projects/PROJECT/keys/KEY_ID" \
    --clear-restrictions

मौजूदा कुंजी पर नई पाबंदियां सेट करें.

gcloud services api-keys update projects/PROJECT/locations/global/keys/KEY_ID \
    --api-target=service=maps-ios-backend.googleapis.com
    --allowed-bundle-ids="BUNDLE_NAME"

Google Cloud SDK , Cloud SDK इंस्टॉल करने , और इन कमांड के बारे में ज़्यादा जानें:

अब आपको iOS के लिए Maps SDK की एपीआई कुंजी मिल गई है. अब शुरू करें.

आगे क्या करना है

अब आपके पास एपीआई पासकोड है. इसलिए, Xcode प्रोजेक्ट सेट अप करना में बताए गए तरीके से, अपना Xcode प्रोजेक्ट बनाएं और उसे कॉन्फ़िगर करें.