यह प्रोजेक्ट आपको ग्लासवेयर के आसान हिस्से को लागू करने का तरीका बताता है जो Google मिरर एपीआई की मुख्य सुविधाओं का डेमो देता है.
क्विक स्टार्ट प्रोजेक्ट का सभी सुविधाओं वाला डेमो देखने के लिए, https://glass-python-starter-demo.appspot.com पर जाएं. इसके अलावा, अपना वर्शन डिप्लॉय करने का तरीका जानने के लिए आगे पढ़ें.
ज़रूरी शर्तें
पक्का करें कि आपका प्रोजेक्ट जल्दी चालू करने के लिए, इन शर्तों को पूरा करता हो:
- Java 1.6
- Apache Maven - इसका इस्तेमाल बिल्ड प्रोसेस के दौरान किया जाता है.
Google API (एपीआई) कंसोल प्रोजेक्ट बनाना
इसके बाद, Google मिरर एपीआई का ऐक्सेस चालू करें:
- Google API (एपीआई) कंसोल पर जाएं और एक नया एपीआई प्रोजेक्ट बनाएं.
- सेवाएं पर क्लिक करें और अपने नए प्रोजेक्ट के लिए, Google मिरर एपीआई चालू करें.
- एपीआई ऐक्सेस पर क्लिक करें और किसी वेब ऐप्लिकेशन के लिए, OAuth 2.0 क्लाइंट आईडी बनाएं.
- अपने Glassware के लिए प्रॉडक्ट नाम और आइकन. ये फ़ील्ड आपके उपयोगकर्ताओं को दिखाई देने वाली OAuth अनुदान स्क्रीन पर दिखाई देते हैं.
- वेब ऐप्लिकेशन चुनें और होस्टनेम के लिए कोई भी वैल्यू तय करें, जैसे कि
localhost
- रीडायरेक्ट यूआरआई तय करने के लिए क्लाइंट आईडी के लिए सेटिंग में बदलाव करें... पर क्लिक करें. अपने स्थानीय डेवलपमेंट वेब सर्वर
के लिए कॉलबैक यूआरएल तय करें, उदाहरण के लिए
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 और Eclipse में प्रोजेक्ट इंपोर्ट करने होंगे.
IntelliJ
- फ़ाइल > प्रोजेक्ट इंपोर्ट करें... पर क्लिक करें.
- निकाली गई निर्देशिका पर जाएं.
- मौजूदा मॉडल से इंपोर्ट करें > Maven चुनें
इक्लिप्स
- Maven pom फ़ाइल से इंपोर्ट करने के लिए,
m2e
प्लग इन इंस्टॉल करें. - फ़ाइल > इंपोर्ट करें... पर क्लिक करें. > मेवन > मौजूदा मेवन प्रोजेक्ट पर क्लिक करें.
- निकाली गई निर्देशिका पर जाएं और प्रोजेक्ट को इंपोर्ट करें.
लोकल डेवलपमेंट सर्वर का इस्तेमाल किया जा रहा है
आप टेस्ट के लिए किसी लोकल डेवलपमेंट सर्वर पर क्विक स्टार्ट प्रोजेक्ट चला सकते हैं:
$ mvn jetty:run
क्विक स्टार्ट प्रोजेक्ट को डिप्लॉय करना
Maven का इस्तेमाल करके, इस प्रोजेक्ट के लिए युद्ध फ़ाइल बनाई जा सकती है:
$ mvn war:war