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

इस प्रोजेक्ट में, आपकी वेबसाइट पर दिखाए जाने वाले वह ग्लासवेयर का एक हिस्सा है जो Google Mirror API की मुख्य फ़ंक्शन का डेमो देता है.

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

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

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

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

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

आपको Google App Engine के इंस्टेंस पर, आसानी से सिखाने वाला प्रोजेक्ट होस्ट करना होगा:

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

Google API कंसोल प्रोजेक्ट बनाना

इसके बाद, Google Mirror API का ऐक्सेस चालू करें:

  1. Google API कंसोल पर जाएं और नया एपीआई प्रोजेक्ट बनाएं.
  2. सेवाएं पर क्लिक करें और अपने नए प्रोजेक्ट के लिए Google Mirror API चालू करें. Google API कंसोल पर Google Mirror API
  3. एपीआई ऐक्सेस पर क्लिक करें और किसी वेब ऐप्लिकेशन के लिए OAuth 2.0 क्लाइंट आईडी बनाएं. Google API कंसोल का एपीआई ऐक्सेस सेक्शन
  4. अपने ग्लासवेयर के लिए प्रॉडक्ट का नाम और आइकॉन बताएं. ये फ़ील्ड OAuth के इस्तेमाल की अनुमति पर दिखते हैं को दिखाया गया है. ब्रैंड की जानकारी देना अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  5. वेब ऐप्लिकेशन चुनें और होस्टनेम के लिए कोई भी वैल्यू डालें, जैसे कि localhost ऐप्लिकेशन का टाइप चुना जा रहा है
  6. रीडायरेक्ट यूआरआई तय करने के लिए Client-ID के लिए सेटिंग में बदलाव करें... पर क्लिक करें. बताएं आपके 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 इंटरफ़ेस में नीला Deploy बटन दबाएं या इस शेल को चलाएं निर्देश दें:

$ appcfg.py --oauth2 update .