इस प्रोजेक्ट में, आपकी वेबसाइट पर दिखाए जाने वाले वह ग्लासवेयर का एक हिस्सा है जो Google Mirror API की मुख्य फ़ंक्शन का डेमो देता है.
क्विक स्टार्ट प्रोजेक्ट का पूरी तरह से काम करने वाला डेमो देखने के लिए, यहां जाएं https://glass-python-starter-demo.appspot.com. या फिर, अपने वर्शन को डिप्लॉय करने का तरीका जानने के लिए आगे पढ़ें.
ज़रूरी शर्तें
पक्का करें कि आपका सिस्टम क्विक स्टार्ट प्रोजेक्ट के लिए इन ज़रूरी शर्तों को पूरा करता हो:
- Java 1.6
- Apache Maven - इसका इस्तेमाल बिल्ड प्रोसेस के हिस्से के लिए किया जाता है.
Google API कंसोल प्रोजेक्ट बनाना
इसके बाद, Google Mirror API का ऐक्सेस चालू करें:
- Google API कंसोल पर जाएं और नया एपीआई प्रोजेक्ट बनाएं.
- सेवाएं पर क्लिक करें और अपने नए प्रोजेक्ट के लिए Google Mirror API चालू करें.
- एपीआई ऐक्सेस पर क्लिक करें और किसी वेब ऐप्लिकेशन के लिए OAuth 2.0 क्लाइंट आईडी बनाएं.
- अपने ग्लासवेयर के लिए प्रॉडक्ट का नाम और आइकॉन बताएं. ये फ़ील्ड OAuth के इस्तेमाल की अनुमति पर दिखते हैं
को दिखाया गया है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
- वेब ऐप्लिकेशन चुनें और होस्टनेम के लिए कोई भी वैल्यू डालें, जैसे कि
localhost
- रीडायरेक्ट यूआरआई तय करने के लिए Client-ID के लिए सेटिंग में बदलाव करें... पर क्लिक करें. कॉलबैक यूआरएल तय करें
आपके लोकल डेवलपमेंट वेब सर्वर के लिए, उदाहरण के लिए
http://localhost:8080/oauth2callback
, और अपने डिप्लॉय किए गए वेब सर्वर के लिए, उदाहरण के तौर परhttps://example.com/oauth2callback
. - Google API कंसोल से क्लाइंट आईडी और सीक्रेट को नोट कर लें. आपको इनकी ज़रूरत होगी
ताकि क्विक स्टार्ट प्रोजेक्ट को कॉन्फ़िगर किया जा सके.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
क्विक स्टार्ट प्रोजेक्ट को कॉन्फ़िगर करना
अपना क्लाइंट आईडी डालकर, क्विक स्टार्ट प्रोजेक्ट को कॉन्फ़िगर करें, ताकि एपीआई क्लाइंट की जानकारी का इस्तेमाल किया जा सके और
src/main/resources/oauth.properties
में सीक्रेट:
# Replace these with values for your project from the Google API Console:
# https://developers.google.com/console
client_id=3141592653589793238462643383279
client_secret=ITS_A_SECRET_TO_EVERYBODY
प्रोजेक्ट इंपोर्ट किया जा रहा है
नीचे दिए गए निर्देश आपको क्विक स्टार्ट प्रोजेक्ट सोर्स को IntelliJ और एक्लिप्स.
इंटेलिजे
- फ़ाइल > प्रोजेक्ट इंपोर्ट करें... पर क्लिक करें.
- एक्सट्रैक्ट की गई डायरेक्ट्री पर कर्सर ले जाएं.
- मौजूदा मॉडल से आयात करें > चुनें Maven
इक्लिप्स
- maven pom फ़ाइल से इंपोर्ट करने के लिए,
m2e
प्लगिन को इंस्टॉल करें. - फ़ाइल > आयात करें... > मेवन > मौजूदा Maven प्रोजेक्ट.
- एक्सट्रैक्ट की गई डायरेक्ट्री पर कर्सर ले जाएं और प्रोजेक्ट को इंपोर्ट करें.
लोकल डेवलपमेंट सर्वर चलाना
टेस्टिंग के लिए, लोकल डेवलपमेंट सर्वर पर क्विक स्टार्ट प्रोजेक्ट को चलाया जा सकता है:
$ mvn jetty:run
क्विक स्टार्ट प्रोजेक्ट को डिप्लॉय करना
Maven का इस्तेमाल करके, इस प्रोजेक्ट के लिए वॉर फ़ाइल बनाई जा सकती है:
$ mvn war:war