Python क्विक स्टार्ट

यह प्रोजेक्ट आपको ग्लासवेयर के आसान हिस्से को लागू करने का तरीका बताता है जो Google मिरर एपीआई की मुख्य सुविधाओं का डेमो देता है.

क्विक स्टार्ट प्रोजेक्ट का सभी सुविधाओं वाला डेमो देखने के लिए, https://glass-python-starter-demo.appspot.com पर जाएं. इसके अलावा, अपना वर्शन डिप्लॉय करने का तरीका जानने के लिए आगे पढ़ें.

GitHub पर डाउनलोड करें

ज़रूरी शर्तें

Python के लिए App Engine SDK टूल - Python डिज़ाइन और तेज़ी से काम करने वाले प्रॉजेक्ट को App Engine का इस्तेमाल करके लागू किया जाता है. अपने प्रोजेक्ट को डेवलप और डिप्लॉय करने के लिए, आपको Python ऐप्लिकेशन इंजन SDK टूल की ज़रूरत होगी. अगर आपके प्लेटफ़ॉर्म के लिए उपयुक्त हो, तो इंस्टॉलर चलाएं या ज़िप फ़ाइल को किसी सुविधाजनक स्थान पर निकालें.

Google App Engine इंस्टेंस बनाना

आपको Google App Engine की किसी स्थिति पर क्विक स्टार्ट प्रोजेक्ट को होस्ट करना होगा:

  1. http://appspot.com पर जाएं.
  2. ऐप्लिकेशन बनाएं पर क्लिक करें और appspot.com पर होस्ट किया गया एक सार्वजनिक Google App Engine इंस्टेंस बनाएं.
  3. ऐप्लिकेशन को ऐप्लिकेशन आइडेंटिफ़ायर दें और पुष्टि करने की प्रोसेस Google खाते के सभी उपयोगकर्ताओं के लिए खोलें. आपको आसानी से प्रोजेक्ट शुरू करने के लिए, ऐप्लिकेशन आइडेंटिफ़ायर की ज़रूरत होगी.

Google API (एपीआई) कंसोल प्रोजेक्ट बनाना

इसके बाद, Google मिरर एपीआई का ऐक्सेस चालू करें:

  1. Google API (एपीआई) कंसोल पर जाएं और एक नया एपीआई प्रोजेक्ट बनाएं.
  2. सेवाएं पर क्लिक करें और अपने नए प्रोजेक्ट के लिए, Google मिरर एपीआई चालू करें. Google API कंसोल पर Google मिरर एपीआई
  3. एपीआई ऐक्सेस पर क्लिक करें और किसी वेब ऐप्लिकेशन के लिए, OAuth 2.0 क्लाइंट आईडी बनाएं. Google API (एपीआई) कंसोल का एपीआई ऐक्सेस सेक्शन
  4. अपने Glassware के लिए प्रॉडक्ट नाम और आइकन. ये फ़ील्ड आपके उपयोगकर्ताओं को दिखाई देने वाली OAuth अनुदान स्क्रीन पर दिखाई देते हैं. ब्रैंड की जानकारी देना
  5. वेब ऐप्लिकेशन चुनें और होस्टनेम के लिए कोई भी वैल्यू तय करें, जैसे कि localhost ऐप्लिकेशन का टाइप चुनना
  6. रीडायरेक्ट यूआरआई तय करने के लिए क्लाइंट आईडी के लिए सेटिंग में बदलाव करें... पर क्लिक करें. अपने App Engine इंस्टेंस के लिए http://localhost:8080/oauth2callback और कॉलबैक यूआरएल डालें. उदाहरण के लिए, https://myappengineinstance.appspot.com/oauth2callback. रीडायरेक्ट यूआरआई के लिए Google API कंसोल कॉन्फ़िगरेशन पैनल
  7. Google API (एपीआई) कंसोल से क्लाइंट आईडी और सीक्रेट का ध्यान रखें. आपको क्विक स्टार्ट प्रोजेक्ट को कॉन्फ़िगर करना होगा. Google API कंसोल पर क्लाइंट आईडी और सीक्रेट

प्रोजेक्ट कॉन्फ़िगर करना

अपने एपीआई क्लाइंट की जानकारी का इस्तेमाल करने के लिए, क्विक स्टार्ट प्रोजेक्ट को कॉन्फ़िगर करें:

  1. client_secrets.json में अपना क्लाइंट आईडी और सीक्रेट डालें:
    {
      "web": {
        "client_id": "1234.apps.googleusercontent.com",
        "client_secret": "ITS_A_SECRET_TO_EVERYBODY",
        "redirect_uris": [
        ],
        "auth_uri": "https://accounts.google.com/o/oauth2/auth",
        "token_uri": "https://accounts.google.com/o/oauth2/token"
      }
    }
  2. सेशन कुकी को स्टोर करने के लिए, session.secret फ़ाइल जनरेट करें:
    $ python -c "import os; print os.urandom(64)" > session.secret
  3. अपने App Engine ऐप्लिकेशन आईडी को डालने के लिए app.yaml में बदलाव करें:
    application: your_app_engine_application_id
    version: 1
    runtime: python27
    api_version: 1
    threadsafe: true
    ...

प्रोजेक्ट को डिप्लॉय करना

App Engine Launch GUI इंटरफ़ेस में नीला परिनियोजन बटन दबाएं या अपना कोड डिप्लॉय करने के लिए यह शेल चलाएं:

$ appcfg.py --oauth2 update .