यह प्रोजेक्ट आपको ग्लासवेयर के आसान हिस्से को लागू करने का तरीका बताता है जो Google मिरर एपीआई की मुख्य सुविधाओं का डेमो देता है.
क्विक स्टार्ट प्रोजेक्ट का सभी सुविधाओं वाला डेमो देखने के लिए, https://glass-python-starter-demo.appspot.com पर जाएं. इसके अलावा, अपना वर्शन डिप्लॉय करने का तरीका जानने के लिए आगे पढ़ें.
ज़रूरी शर्तें
- 5.3.x डॉलर या इससे ज़्यादा
- वेब सर्वर - आपको फ़ाइलें होस्ट करने के लिए जगह की ज़रूरत है. Apache httpd और nginx बहुत अच्छे तरीके से काम करते हैं.
- सदस्यताओं का इस्तेमाल करने के लिए, इंटरनेट पर उपलब्ध होस्टिंग एनवायरमेंट की भी ज़रूरत होगी. इस एसएसएल सर्टिफ़िकेट के साथ, किसी भरोसेमंद सर्टिफ़िकेट अथॉरिटी ने हस्ताक्षर किया हो.
Google API (एपीआई) कंसोल प्रोजेक्ट बनाना
इसके बाद, Google मिरर एपीआई का ऐक्सेस चालू करें:
- Google API (एपीआई) कंसोल पर जाएं और एक नया एपीआई प्रोजेक्ट बनाएं.
- सेवाएं पर क्लिक करें और अपने नए प्रोजेक्ट के लिए, Google मिरर एपीआई चालू करें.
- एपीआई ऐक्सेस पर क्लिक करें और किसी वेब ऐप्लिकेशन के लिए, OAuth 2.0 क्लाइंट आईडी बनाएं.
- अपने Glassware के लिए प्रॉडक्ट नाम और आइकन. ये फ़ील्ड आपके उपयोगकर्ताओं को दिखाई देने वाली OAuth अनुदान
स्क्रीन पर दिखाई देते हैं.
- वेब ऐप्लिकेशन चुनें और होस्टनेम के लिए कोई भी वैल्यू तय करें, जैसे कि
localhost
- रीडायरेक्ट यूआरआई तय करने के लिए क्लाइंट आईडी के लिए सेटिंग में बदलाव करें... पर क्लिक करें. अपने स्थानीय डेवलपमेंट वेब सर्वर
के लिए कॉलबैक यूआरएल तय करें, उदाहरण के लिए
http://localhost:8080/oauth2callback
, और अपने परिनियोजित वेब सर्वर के लिए, उदाहरण के लिएhttps://example.com/oauth2callback
. - Google API (एपीआई) कंसोल से क्लाइंट आईडी और सीक्रेट का ध्यान रखें. आपको
क्विक स्टार्ट प्रोजेक्ट को कॉन्फ़िगर करना होगा.
प्रोजेक्ट कॉन्फ़िगर करना
अपना क्लाइंट आईडी, सीक्रेट, आसान एपीआई कुंजी, बेस यूआरएल, और वह जगह डालें जहां config.php
में SQLite डेटाबेस बनाया जा सकता है:
$api_client_id = "1234.apps.googleusercontent.com";
$api_client_secret = "ITS_A_SECRET_TO_EVERYBODY";
$api_simple_key = "AIzaSyCCbHcqDeb0oycQ9niV8P3n0F0qM";
$base_url = "http://example.com/starter-project";
$sqlite_database = "/tmp/database.sqlite";
प्रोजेक्ट को डिप्लॉय करना
क्विक स्टार्ट प्रोजेक्ट को अपने होस्ट सर्वर पर डिप्लॉय करें:
- अपने क्विक स्टार्ट डायरेक्ट्री को अपने एचटीटीपी वेब सर्वर की दस्तावेज़ डायरेक्ट्री में कॉपी करें.
अपने सिस्टम कॉन्फ़िगरेशन के हिसाब से, हो सकता है कि आपको SQLite डेटाबेस के लिए, ऐसी फ़ाइल बनानी पड़े जो पहले से बनाई जा सके:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite