הפרויקט הזה מראה איך להטמיע חלקים פשוטים של Glassware שמדגימים את הפונקציונליות העיקרית של Google Mirror API.
לצפייה בהדגמה המלאה של פרויקט ההתחלה המהירה, היכנסו לכתובת https://glass-python-starter-demo.appspot.com. אחרת, קראו איך לפרוס את הגרסה שלכם.
דרישות מוקדמות
- PHP 5.3.x ומעלה
- שרת אינטרנט - דרוש לך מקום לאירוח הקבצים שלך. Apache httpd ו-nginx פועלים מצוין.
- כדי להשתמש במינויים, אתם צריכים גם סביבת אירוח נגישה לאינטרנט באמצעות אישור SSL תקף החתום על ידי רשות אישורים מהימנה.
יצירת פרויקט ב-Google APIs Console
בשלב הבא, מעניקים גישה ל-Google Mirror API:
- נכנסים למסוף Google APIs ויוצרים פרויקט API חדש.
- לוחצים על Services (שירותים) ומפעילים את Google שיקוף API בפרויקט החדש.
- לוחצים על גישה ל-API ויוצרים מזהה לקוח OAuth 2.0 עבור אפליקציית אינטרנט.
- יש לציין את השם והסמל של המוצר ב-Glassware. השדות האלה מופיעים במסך המענק של OAuth שמוצג למשתמשים.
- בוחרים באפשרות אפליקציית אינטרנט ומציינים ערך עבור שם המארח, למשל
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