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

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

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

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

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

  • PHP 5.3.x या उससे ज़्यादा
  • वेब सर्वर - अपनी फ़ाइलें होस्ट करने के लिए आपको एक जगह की ज़रूरत होती है. Apache httpd और nginx काम करते हैं बहुत अच्छा.
  • सदस्यताओं का इस्तेमाल करने के लिए, आपके पास इंटरनेट ऐक्सेस करने लायक होस्टिंग की सुविधा होनी चाहिए इस एनवायरमेंट में मान्य एसएसएल सर्टिफ़िकेट वाला एनवायरमेंट मौजूद है. इस पर भरोसेमंद सर्टिफ़िकेट से हस्ताक्षर किया गया है देने के लिए कहा जा सकता है.

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 के लिए सेटिंग में बदलाव करें... पर क्लिक करें. कॉलबैक यूआरएल तय करें आपके लोकल डेवलपमेंट वेब सर्वर के लिए, उदाहरण के लिए http://localhost:8080/oauth2callback, और अपने डिप्लॉय किए गए वेब सर्वर के लिए, उदाहरण के तौर पर https://example.com/oauth2callback. रीडायरेक्ट यूआरआई के लिए Google API कंसोल कॉन्फ़िगरेशन पैनल
  7. Google API कंसोल से क्लाइंट आईडी और सीक्रेट को नोट कर लें. आपको इनकी ज़रूरत होगी ताकि क्विक स्टार्ट प्रोजेक्ट को कॉन्फ़िगर किया जा सके. क्लाइंट आईडी और Google API कंसोल पर सीक्रेट अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

प्रोजेक्ट कॉन्फ़िगर करना

अपना क्लाइंट आईडी, सीक्रेट, आसान एपीआई पासकोड, बेस यूआरएल, और वह जगह डालें जहां SQLite डेटाबेस को config.php में बनाया जा सकता है:

$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";

प्रोजेक्ट को डिप्लॉय करना

अपने होस्ट सर्वर पर क्विक स्टार्ट प्रोजेक्ट को डिप्लॉय करें:

  1. PHP क्विक स्टार्ट डायरेक्ट्री को अपने एचटीटीपी वेब सर्वर की दस्तावेज़ डायरेक्ट्री में कॉपी करें.
  2. आपके सिस्टम कॉन्फ़िगरेशन के आधार पर, आपको पहले से एक लिखने योग्य बनाने की आवश्यकता हो सकती है. SQLite डेटाबेस के लिए फ़ाइल बनाएं:

    $ touch /tmp/database.sqlite
    $ chmod 777 /tmp/database.sqlite