इस प्रोजेक्ट में, आपकी वेबसाइट पर दिखाए जाने वाले वह ग्लासवेयर का एक हिस्सा है जो Google Mirror API की मुख्य फ़ंक्शन का डेमो देता है.
क्विक स्टार्ट प्रोजेक्ट का पूरी तरह से काम करने वाला डेमो देखने के लिए, यहां जाएं https://glass-python-starter-demo.appspot.com. या फिर, अपने वर्शन को डिप्लॉय करने का तरीका जानने के लिए आगे पढ़ें.
ज़रूरी शर्तें
Python के लिए App Engine SDK टूल - Python क्विक स्टार्ट प्रोजेक्ट, App Engine का इस्तेमाल करके लागू किया जाता है. आपको इनकी ज़रूरत होगी Python App Engine SDK टूल का इस्तेमाल करके, अपने प्रोजेक्ट को डेवलप और डिप्लॉय करें. अगर आपके प्लैटफ़ॉर्म के हिसाब से सही हो, तो इंस्टॉलर चलाएं या ZIP फ़ाइल निकालें ऐसी जगह पर रहें जहां से आपको खरीदारी करनी पड़े.
Google App Engine इंस्टेंस बनाना
आपको Google App Engine के इंस्टेंस पर, आसानी से सिखाने वाला प्रोजेक्ट होस्ट करना होगा:
- http://appspot.com पर जाएं.
- ऐप्लिकेशन बनाएं पर क्लिक करें और
appspot.com
पर होस्ट किया गया सार्वजनिक Google App Engine इंस्टेंस बनाएं. - ऐप्लिकेशन को एक ऐप्लिकेशन आइडेंटिफ़ायर दें और पुष्टि करने के अनुरोध को Google के लिए खुला रखें खातों के उपयोगकर्ता. क्विक स्टार्ट प्रोजेक्ट को कॉन्फ़िगर करने के लिए, आपको बाद में ऐप्लिकेशन आइडेंटिफ़ायर की ज़रूरत होगी.
Google API कंसोल प्रोजेक्ट बनाना
इसके बाद, Google Mirror API का ऐक्सेस चालू करें:
- Google API कंसोल पर जाएं और नया एपीआई प्रोजेक्ट बनाएं.
- सेवाएं पर क्लिक करें और अपने नए प्रोजेक्ट के लिए Google Mirror API चालू करें.
- एपीआई ऐक्सेस पर क्लिक करें और किसी वेब ऐप्लिकेशन के लिए OAuth 2.0 क्लाइंट आईडी बनाएं.
- अपने ग्लासवेयर के लिए प्रॉडक्ट का नाम और आइकॉन बताएं. ये फ़ील्ड OAuth के इस्तेमाल की अनुमति पर दिखते हैं
को दिखाया गया है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
- वेब ऐप्लिकेशन चुनें और होस्टनेम के लिए कोई भी वैल्यू डालें, जैसे कि
localhost
- रीडायरेक्ट यूआरआई तय करने के लिए Client-ID के लिए सेटिंग में बदलाव करें... पर क्लिक करें. बताएं
आपके App Engine के लिए
http://localhost:8080/oauth2callback
और कॉलबैक यूआरएल उदाहरण के लिए,https://myappengineinstance.appspot.com/oauth2callback
. - Google API कंसोल से क्लाइंट आईडी और सीक्रेट को नोट कर लें. आपको इनकी ज़रूरत होगी
ताकि क्विक स्टार्ट प्रोजेक्ट को कॉन्फ़िगर किया जा सके.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
प्रोजेक्ट कॉन्फ़िगर करना
अपने एपीआई क्लाइंट की जानकारी का इस्तेमाल करने के लिए, क्विक स्टार्ट प्रोजेक्ट कॉन्फ़िगर करें:
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" } }
- सेशन की कुकी सेव करने के लिए,
session.secret
फ़ाइल जनरेट करें:$ python -c "import os; print os.urandom(64)" > session.secret
- अपना 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 .