בפרויקט הזה תראו איך להטמיע מודל חלק מ-Glassware שמדגים את הפונקציונליות העיקרית של Google Mirror API.
כדי לראות הדגמה תקינה של הפרויקט להתחלה מהירה, צריך לעבור אל https://glass-python-starter-demo.appspot.com. אם לא, כדאי להמשיך לקרוא כדי ללמוד איך לפרוס גרסה משלכם.
דרישות מוקדמות
- PHP 5.3.x ומעלה
- שרת אינטרנט - אתה צריך מקום שבו תוכל לארח את הקבצים. Apache httpd ו-nginx נהדר.
- כדי להשתמש במינויים צריך גם שירות אירוח נגיש באינטרנט סביבה עם אישור SSL חוקי החתום על ידי אישור מהימן בלתי הוגנת.
יצירת פרויקט במסוף Google APIs
לאחר מכן, מאפשרים גישה ל-Google Mirror API:
- נכנסים אל מסוף Google APIs ויוצרים פרויקט API חדש.
- לוחצים על שירותים ומפעילים את Google Mirror API בפרויקט החדש.
- לוחצים על API Access (גישה ל-API) ויוצרים מזהה לקוח ב-OAuth 2.0 לאפליקציית אינטרנט.
- יש לציין את השם והסמל של המוצר Glassware. השדות האלה מופיעים בבקשת ה-OAuth
של המסך שמוצג למשתמשים.
- בוחרים באפשרות Web application ומציינים ערך כלשהו עבור שם המארח, למשל
localhost
. - כדי לציין מזהי URI להפניה אוטומטית, לוחצים על עריכת הגדרות... עבור מזהה הלקוח. ציון כתובות ה-URL לקריאה חוזרת (callback)
לשרת האינטרנט לפיתוח המקומי שלך, לדוגמה
http://localhost:8080/oauth2callback
, עבור שרת האינטרנט שנפרס, לדוגמהhttps://example.com/oauth2callback
. - מומלץ לרשום את מזהה הלקוח ואת הסוד ב-Google APIs Console. יש צורך
כדי להגדיר את הפרויקט להתחלה מהירה.
הגדרת הפרויקט
יש להזין את מזהה הלקוח, המפתח הסודי, מפתח ה-API הפשוט, כתובת ה-URL הבסיסית ומיקום שבו
אפשר ליצור מסד נתונים של 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";
פריסת הפרויקט
פורסים את הפרויקט להתחלה מהירה בשרת המארח:
- מעתיקים את ספריית PHP למתחילים לספריית המסמכים של שרת האינטרנט HTTP.
בהתאם לתצורת המערכת שלך, ייתכן שיהיה עליך ליצור מראש קובץ מודפס למסד הנתונים של SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite